软件开发文档(共8篇)
软件文档可以分为开发文档和产品文档、用户文档三大类。
开发文档包括:《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系统分析》、《数据库文档》、《概要设计》、《详细设计》、《功能函数文档》、《界面文档》、《编译手册》、《 QA 文档》、《项目总结》等。
产品文档包括:《产品简介》、《产品演示》、《疑问解答》、《功能介绍》、《技术白皮书》、《评测报告》。
用户文档包括:《安装手册》、《使用手册》、《维护手册》、《用户报告》、《销售培训》等。开发文档 1.《功能要求》--来源于客户要求和市场调查,是软件开发中最早期的一个环节。客户提出一个模糊的功能概念,或者要求解决一个实际问题,或者参照同类软件的一个功能。有软件经验的客户还会提供比较详细的技术规范书,把他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基础。
2.《投标方案》--根据用户的功能要求,经过与招标方沟通和确认,技术人员开始书写《投标方案》,方案书一般包括以下几个重要的章节: 前言--项目背景、公司背景和业务、技术人员结构、公司的成功案例介绍等。需求分析--项目要求、软件结构、功能列表、功能描述、注意事项等。技术方案--总体要求和指导思想、技术解决方案、软件开发平台、网络结构体系等。项目管理--描述公司的软件开发流程、工程实施服务、组织和人员分工、开发进度控制、软件质量保证、项目验收和人员培训、软件资料文档等。技术支持--公司的技术支持和服务介绍、服务宗旨和目标、服务级别和响应时间、技术服务区域、技术服务期限、授权用户联系人等。系统报价--软、硬件平台报价列表、软件开发费用、系统维护费用等。项目进度--整个项目的进度计划,包括签署合同、项目启动、需求分析、系统分析、程序开发、测试维护、系统集成、用户验收、用户培训等步骤的时间规划。
3.《需求分析》--包括产品概述、主要概念、操作流程、功能列表和解说、注意事项、系统环境等。以《功能要求》为基础,进行详细的功能分析(包括客户提出的要求和根据开发经验建议的功能),列出本产品是什么,有什么特殊的概念,包括那些功能分类,需要具备什么功能,该功能的操作如何,实现的时候该注意什么细节,客户有什么要求,系统运行环境的要求等。这里的功能描述跟以后的使用手册是一致的。
4.《技术分析》--包括技术选型、技术比较、开发人员、关键技术问题的解决、技术风险、技术升级方向、技术方案评价,竞争对手技术分析等。以《需求分析》为基础,进行详细的技术分析(产品的性能和实现方法),列出本项目需要使用什么技术方案,为什么,有哪些技术问题要解决,估计开发期间会碰到什么困难,技术方案以后如何升级,对本项目的技术有什么评价等。
5.《系统分析》--包括功能实现、模块组成、功能流程图、函数接口、数据字典、软件开发需要考虑的各种问题等。以《需求分析》为基础,进行详细的系统分析(产品的开发和实现方法),估计开发期间需要把什么问题说明白,程序员根据《系统分析》,开始在项目主管的带领下进行编码。
6.《数据库文档》--包括数据库名称、表名、字段名、字段类型、字段说明、备注、字段数值计算公式等。以《系统分析》为基础,进行详细的数据库设计。必要时可以用图表解说,特别是关系数据库。
7.《功能函数文档》--包括变量名、变量初植、功能,函数名,参数,如何调用、备注、注意事项等。以《系统分析》为基础,进行详细的说明,列出哪个功能涉及多少个函数,以便以后程序员修改、接手和扩展。
8.《界面文档》--包括软件外观、界面素材、编辑工具、文件名、菜单、按钮和其它界面部件的要求,这里与软件完成后的运行界面是一致的。
9.《编译手册》--包括服务器编译环境、操作系统、编译工具、GNU 的 C++ 编译器版本信息、目录说明、程序生成、源程序文件列表、Makefile 配置及其相关程序的对应关系列表。客户端的编译过程、编译结果、编译示例、编译环境、操作系统、编译工具、源文件列表和制作安装程序的过程。
10.《 QA 文档》--包括产品简介、产品原理、产品功能列表、功能描述、功能流程、执行结果、数据库结构、测试要求等,提供给软件测试人员使用。
11.《项目总结》--包括项目简介、项目参与人员和开发时间、项目风险管理过程、项目功能列表、项目结构特点、技术特点、对项目的升级建议、对以后的项目的建议、人员素质情况等。
产品文档
1.《产品简介》--包括公司背景、产品概念、适用范围、产品功能、功能特点、运行要求和公司联系地址。
2.《产品演示》--包括公司简介、产品背景、产品描述、产品特点、产品作用、适用范围、使用分析、功能模块、解决问题、合作伙伴、成功案例等。一般用 Power point 或者 VCD 录制软件实现。
3.《疑问解答》--列出用户关心的问题和处理方法。用于解答软件的操作功能和解决用户的疑难问题。
4.《功能介绍》--以《需求分析》为书写基础,包括软件介绍、软件结构、功能列表、功能描述和公司联系地址。
5.《技术白皮书》--以《技术分析》为书写基础,包括功能实现、技术选型、关键技术问题的解决、技术方案特点、技术升级方向等。
6.《评测报告》--第三方权威评测报告。包括评测目的、评测范围、评测环境、评测内容、实测数据、性能表现、结果分析和评测总结等。
7.《安装手册》--包括系统环境、运行平台、产品安装过程、初始环境设置、安装记录等。
8.《使用手册》--包括产品简介、功能列表、功能描述和解释、功能操作、客户服务和联系方式等。
9.《维护手册》--包括产品简介、系统须知、初始环境设置、系统配置、数据管理和备份、技术问题解答和联系方式等。
10.《用户报告》--包括产品简介、购买时间、使用目的、使用时间、使用地点、实施过程、出现问题和解决、产品总结和建议等。
11.《销售培训》--包括项目简介、产品功能、产品特点、商业优势、系统运行环境、适用范围、目标客户等。
参考:中国审计信息网
软件开发文档
第一、需求分析文档[
什么是用户需求分析文档呢?也就是在和客户进行沟通时,把用户所要求的信息记录下来,根据用户的要求进行需求分析,规划出我们要开发的软件所要实现哪些功能。
第二、概要设计文档[
概要设计:顾名思义,就是对我们所要开发的软件进行一个整体的概括,把这个软件所包含的功能模块作一个设计,以后我们在开发的时候就有目标,有方向了。
第三、系统设计文档
系统设计,就是对概要的一个详细的实施,就是分析我们所要开发软件各大功能模块中所包含的小模块,把这些小模块都一一列举出来,然后再对软件开发人员进行有条理的进行开发任务的分配。
第四、详细设计文档
详细设计文档,主要是把我们每个小模块,小功能的业务逻辑处理用文字的方式表达出来,让程序员在编码的时候有一个依据和参照;同时,在进行详细文档设计的时候,有的软件公司也会根据不同的项目作出相应的《软件开发代码规范》性文档。以保障我们所做工作的统一性。
第五、软件测试文档
当我们参照软件详细设计文档编码完成后,接着就会根据我们所实现的功能,进行软件测试文档的编写;大多测试文档有两类,一类是软件单体测试文档,一类是软件结合测试文档;顾名思义,单体测试:就是对软件中每个小的方法,一个独立的方法进行测试的文档;结合测试:就是把多个功能模块组合到一起进行测试,主要是为了检测每个功能模块之前的交互性和功能的结合实现性。
第六、软件完成后的总结汇报型文档
不管所开发软件的规模大小,在一个软件开发结束后,我们都会把开发过中的问题和项目开发总结一起记录下来,以防以后在开发过程中再有类似问题出现,提高我们的开发效率。
● 文档大师的主要功能及特点
文档大师是由福州针式软件公司自主研发的一款软件。它有近10年的历史了,原名叫针式PKM,是一款专业的个人文档管理软件,它以个人知识管理理念为指导,能显著提高工作效率。 安装好软件(官方下载地址:http:// www.pinpkm.com/)后,便能持续更新,有免费版和专业版之分,最新版为20150820。打开软件后的界面如图1所示。
界面操作简洁明了,布局为普通的Windows窗口设计布局,有点像Windows中的资源管理器,左侧是文件夹树窗口,中间是文档显示窗口,右侧是文件预览窗口,上方为菜单栏。
文档大师有以下的主要功能和特点:1快速找到文档;2方便地建立知识体系;3能有效地帮助学习知识;4有强大的快预览功能。
除了以上的主要功能外,软件本身约有200多项功能,大家在使用时可慢慢体会。
● 利用文档大师辅助教学
文档大师能在日常教学中发挥重要作用,为我们节省出更多的时间,从而提高工作效率。下面从几个日常教学环节来简单谈谈它的用法。
1.利用文档大师快速找到课件与试题等资料
很多老师已习惯了利用多媒体进行教学,每天寻找并修改课件已是必不可少的工作。一些有经验的老教师会习惯地收集好一些优秀的课件,待到给下一届学生上课时再次使用。因此,第二次上同样的课时就轻松得多,而且如果每上完一节课,做好课后反思,并把优点与不足记录在课件里,这样第二次再上同样的课效率就高了。如何利用文档大师高效管理并收集教学资料呢?
首先是对文档进行分类,并创建好树形目录。以高中数学人教A课程为例,我利用文档大师建好整个高中数学人教A的课程目录,如图2所示。
其次把文档导入到相应的目录当中,文档大师导入文档的方法主要有三种:1从Windows中直接导入文件夹, 这种方式主要是用于大批量导入,导入后自动生成树形目录;2快捷键导入方式,先复制好要导入的文件或文件夹,然后同时按下“Ctrl+Shift+K”组合键即可;3从Windows中拖拽到文档大师当中。
最后就是坐享其成了,有了前面的准备工作,再配合文档大师的功能, 我们要找一个课件或教案就轻而易举了。文档大师提供的文件夹的文件数量统计和文件内容的快速预览功能,使得我们查找文档的效率大大提高。按以往的方法,我们找到文档后,得逐个打开文档,看里面的内容是否合适,单单打开和关闭文档就得花费大量的时间。而文档大师提供三种预览方式,即文档预览、快速预览和快照预览。它的快速预览功能,能够让我们像查看图片一样方便快捷地看文档,而且支持DOC、PPT及PDF等常用的文档格式。这里需要说明的是,安装Outside X32控件是进行文档预览的必备条件。
2.利用文档大师快速收集网页文档
文档大师还有一个很实用的功能,就是能直接把网页文档转化成DOC文档,这个功能相信也是老师们十分需要的。
以笔者发表在网易教育频道的一篇文章《2014年高考文科数学复习建议》为例,首先打开网页,并复制好想要文章的正文。然后,打开文档大师,此时就会发现,软件界面中有一个浮动的名叫“针式”的小图标,这个小图标可拖动并会一直在电脑的前端显示,把鼠标移到图标上右击,便会弹出一个保存设置窗口,如果之前没有复制任何内容,则会提示你先复制文档内容,如图3所示。在弹出的窗口中可设置标题和保存方式,还可进行文字是否置为黑字、 是否去除网页链接和是否立即打开编辑等操作。
这里存为默认文档即可,此时目录中会多出一个DOC文档,打开后会发现文档中的文字排得整整齐齐,一点都不用修改就可以用了,非常方便。
3.利用文档大师来学习知识
文档大师还有另一项功能,就是能够辅助我们学习。例如,如果想阅读一本书,并尽量记住书中的内容,我们就可以借助文档大师了。
文档提供了最近阅读日期、进度、阅读次数和遗忘提醒等功能,并把阅读的文档归入相应的目录内, 如图4所示。
老师们可以清晰地看到自己的学习情况,以及安排是否合理。 当然,如果自己不想学,这些数据是没有任何作用的。
除了上述介绍的几项功能外,文档大师还有很多实用的功能,如在查找文档时按标题搜索比Everything还快, 并支持边输入边搜索,支持用空格分隔像“文件管理资料”来查找同时具有这三个关键词的文档等。这些实用功能还有待大家去学习。
网易推出的一种服务——“网易文档查看”(http://doc.163.com/ 或http://doc.163.com/viewer/)可以让你不用安装软件,也能打开docx、pptx、xlsx、pdf、java等多种格式文档。“网易文档查看”能帮助你快速在线预览本地和网上文档。
此外,使用网易163邮箱的网友一定注意到附件中有“在线预览”这个链接,点击它可以在线预览文档,网易在预览文档的页面给出了“NEW! 网易免费文档预览服务 ”的链接,这也是今天我要给大家介绍的“网易文档查看”(http://doc.163.com/)这个功能的另一个具体应用。
一、查看本地文档
查看本地文档不需要安装任何文档阅读器或编辑器,只用一个网络浏览器就够了,而且浏览器也不需要安装任何阅读插件。
二、查看网络文档
过去,如果网页上连接了一个诸如PDF或DOC类的文档,你要阅读它,必须在本地安装这类阅读器的编辑或阅读软件,或者安装网络浏览器的阅读插件。现在,这一切都不需要做,一个网络浏览器就够了。
小提示:
网易文档查看目前支持的文档类型
Office系列:doc, docx, ppt, pptx, xls, xlsx
Adobe系列:pdf
图片系列:jpg, png, bmp, gif
代码系列:java, jsp, js, c, cpp, h, hpp, py, cs, sh, css
延伸阅读:
一、提交实验报告文挡及要求
序报告名目 的 要 求
号 称
以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的可行性各种因素,运用大量的数据资料论证拟建项目是否可行,给出项目可1
分析
行性分析报告。2 3 项目需根据给定的的题目或自选题目进行需求分析工作;进行功能需求、非求分析 功能需求分析得出需求规格说明书。
项目概建立初始结构图,对初始结构构图进行改进、优化得出概要设计说明要设计 书。
项目详进行详细设计工作,得出详细设计说明书。
细设计
项目编本次实习不需编码
码 5
进行黑盒、白盒测试试用例设计形成测试用例表;
项目测进行黑盒测试,得出测试记录; 6
试 进行白盒测试,得出测试记录;
形成测试报告。7 项目管利用Project进行项目计划、进度、协调等管理材料。
理
二、课程实践选题(课程设计题目)
题目一:电子商务网站建设
是一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,让客户可以查询货物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下: 1.用户
注册/登陆/忘记密码/管理个人信息
查询货物
购物车管理
提交订单
信用卡支付
查询历史购物记录 2.货物商店
接受/处理订单消息
手工接受/拒绝订单
用E-mail来通知客户
发订单给供应商 销售统计 3.供应商
接受订单
派送货物给用户
提供一个基于web的库存管理
维护库存数据库
题目二:外文图书采购系统 1.问题概述
某图书馆外文采购有两个组--征订组和验收登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。
1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。2)为了避免浪费,对于已进入过或已订过的图书和订单留底。3)打印的订单,要送给订书单位和验收登记组,并留底。4)对所登记的书进行统计表。
5)验收登记组从供书单位收到图书和发票,根据订单留底进行验收。6)发票交给财务科进行报账。
7)为了避免浪费,对于已进图书再做查重,如果重了,转让出去或作别处理。如果不重,则登账和打印查重卡。8)查重卡要交给订书组用于查重。
9)已登记的书籍要送给编目室进行编目。
10)已进的书要记入图书总账并进行进书统计和打印进行统计表。11)订书统计表和进书统计表交馆领导。
这里没有考虑出错和例外情况的处理。这些验收不合格怎么办?查重的书号或书名输入错误怎么办?等等。在实际运行中,这些问题都必须考虑到。
2.这个问题比较适合用面向数据流的方法来求解。
求解这类问题应理解和当前系统(可能是人工系统可能是计算机系统)的业务流程,首先获得当前系统的物理模型。接着从当前系统的物理模型抽象出当前系统的的“怎么做到当前系统的”做什么“的现象到本质的抽象过程。然后通过分析目标系统与当前系统在逻辑上的差异,导出目标系统的逻辑型。最后通过对目标系统的逻辑模型,才能得到最终所要求的目标系统。
题目三:毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下: 1.学生
注册/登陆/忘记密码/管理个人信息
上传文件和下载文件
向指导教师提问
查询问题 2.教师
登陆/忘记密码
管理所辅导学生的账户 上传文件和下载文件
回答问题
群发消息 3.管理员
管理教师和学生信息
查询统计数据(日问题量,答疑率)
提醒教师答疑
发布公告
群发消息
要求: 1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等)
2.扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)
3.考虑适应所有学院/大学的毕业设计指导网站
题目四:教务处课程管理网站
教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。内容如下: 1.学生
登陆/忘记密码
查询成绩
上传平时作业 选课 2.教师
登陆/忘记密码 查询学生花名册 布置作业 批改学生作业 提交学生成绩
上传课程资料(教学大纲、教学日历和课件等)3.教务处
管理学生的账户 管理教师帐户 发布公告
启动/关闭课程注册功能 查询成绩 统计成绩数据
提供查询学生成绩服务的接口 4.学生处
提供学生信息导入的接口
要求:1.通过Web Service提供服务或使用服务(如查询成绩服务和学生处学生信息获取服务)
2.考虑通用的教务处课程网站 题目五:病员监护系统
本例为医院特级护理病房的病员监视系统。1)在每一病床旁有一个监护器。
2)在病员身上附着各种传感叹器,监测各种生理参数,诸如血压,呼吸,体温。信号被被送到监护器。
3)监护器带有输入键盘,用以输入病员的病号的病历号,各种监测的生理因素的安全范围值(上下限值),以及监测频率定期(监测周期)等。
4)各监测部件与中心计算机相连,后者按指定的监测频率定期地对监视器进行检查。
5)检查所得到的数据记录在每个病员的记录文件上。
6)如果发现病员的生理因数超出在安全范围时,在护理室有各病员的各种报警信号(灯光)出现。
7)每个监视器有一开关,用来控制监测工作。
8)本例中假设监视255个病员,每人设定4个因素。监视周期可从1秒到小时变化,对每一病员监视1秒时间。
9)安全范围为十进数值,内部表示为浮点数。病历号为9整数。
题目六:简易办公系统
很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:
(1)收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。(2)会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)
题目七:低值易耗品管理系统
为了加强对学校实验室低值易耗品的管理和监督,将指定专门的部门对其进行管理,为了方便管理,减少工作量,拟定开发一个低值易耗品管理系统,描述如下:(1)学校每个院系及工程训练中心均有一个实验室,每个实验室每学期均有低值易耗品。
(2)基本管理流程:
每学期期末由各实验室上报下学期的低值易耗品清单,由材料管理科负责分类汇总,并报送审计处、财务处和校长,由实验主管部门负责对所有清单进行审核,将清单中所有物品分为未批、待批、统购和自购四大部分。并将审批后的清单返还给实验室。其中统购和自购物品作为实验室计划内消耗,并根据参考价格计算出各个实验室下学期的计划消耗金额。并形成计划汇总表,报送上级部门。统购物品由材料管理科统一购买,应能自动生成全校统购物品清单,清单上的物品能够按院系和按物品类别分类汇总。物品购买后,入库。各个实验室按照指定计划到库房领用,其对应消耗进入实验室计划消耗内。
自购物品由实验室自行购买,购买后将清单送到材料管理科审核,备案后,方可报帐。自购物品也进入本实验室计划消耗内。
材料管理科应能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。
对未在计划内的物品消耗,采取由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。
学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。
题目八:软件工程课程自主学习课件建设
本课程主要在于采取一种全新的学习模式,采取网上自主教学的新模式,以自主教学,强调教学顺序,提出课件资源组件化、组件库的思想,其主要描述如下: 选定软件工程教材并对软件工程进行教学单元的划分,形成教学内容的划分,并形成教学资源勘查点,并形成不同的教学模式。
完成组件设计。并形成组件的建设和组件库管理的基本框架。完成服务器架构以及客户端界面的设计
题目九:超市管理系统一个面向小型超市的管理系统,可完成以下工作: 1.实现客户购物收银管理; 2.向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗); 3.查询某商品的库存情况;
4.当各种商品库存量少于某规定值时,系统给予提示; 5.实现月度、商品销售情况统计(如销售量最大的商品,销售额最多的商品,各商品的销售量、销售额汇总等)
题目十:学生管理系统
1.学生档案信息维护,包括注册、注销、更新等; 2.学生选课管理,从可选的课程中选择若干课程; 3.学生成绩管理,实现学生成绩的登记;
4.学生信息、选课情况、成绩的查询和报表输出; 满足以下限制:
每个学生选择的课程数在15~18之间;
学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅; 成绩的登记是按照课程来登记的;
学生只能实现2、4功能,且只涉及与自身相关的内容;
题目十一:企业单位物资管理系统
1.实现物资的购入、登记、报废等管理;
2.可将各类物资分配到企业各个科室以便使用; 3.可按照物资类别,名称,价格、科室等查询、统计; 4.可生成相应的统计报表; 其他说明、限制:
所管理的物资分两大类:固定资产(如家具、电器)、耗材(文具等); 每一件固定资产有唯一的资产编号;
物资管理员可以完成以上1、2、3、4功能,而普通员工只可查询本人、本科室相关的情况;
题目十二:高等数学学习和测试系统
系统紧扣高等数学教学大纲,根据教学大纲的要求,将高等数学的全部教学内容分为课程学习、随堂练习、综合测试三大部分。系统制作应遵循的几个原则
1.教学性原则; 2.可操作性原则; 3.科学性原则; 4.简约性原则; 5.艺术性原则; 6.适度信息量原则
题目十三:高等学校毕业生就业服务信息系统 不仅仅提供基础的信息服务,而且要充分利用丰富的网络资源,将现代化的管理手段与先进网络技术的有机结合,对毕业生顺利就业将起到重大的促进和保障作用。(最好要具有就业论坛的信息过滤功能).题目十四:学校教材订购系统 本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上的功能要求在计算机上实现。技术要求和限制条件:
当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。
在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证。系统的外部项至少包含三个:教师、学生和教材工作人员。系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。
题目十五:机票预订系统
航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。技术要求及限定条件:
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。(2)对于本系统还应补充以下功能: 1)旅客延误了取票时间的处理 2)班机取消后的处理
3)旅客临时更改机票班次的处理
系统的外部项至少包含三个:旅客、旅行社和航空公司。
题目十六:实验室设备管理系统
每学年要对实验室设备使用情况进行统计、更新,其中:
(1)对于已彻底损坏的作报废处理,同时详细记录有关信息。
(2)对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。(3)对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。技术要求及限定条件
(1)所有工作由专门人员负责完成,其他人不得任意使用。
(2)每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3)本系统数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。(4)本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。
(5)本系统输出项至少包含设备购买申请表、修理/报废注销/设备资金统计表。
题目十七:通用试题库组卷系统的设计与实现
考试是进行教学目标评价的主要手段 ,试卷是测量学生学习质量的一把”尺子"。而命题的水平则是检验教学质量的关键。传统的试卷命题一般是用手工的方式实现的 ,不但工作量大、容易出错 ,而且不能把教师从繁重的出卷劳动中解放出来。在现行的教育中 ,虽然有些高等院校也有一些专门的课程的试题库管理系统 ,但是通用性的效果不佳。随着 Internet 的出现和广泛使用 ,WEB 使得实现广泛的网络共享、集中的安全控制和友好的使用界面达到了完美的结合。开发基于 Web 的在线组卷系统就具有很重要的意义。
开发网上的通用试题库组卷系统 ,不仅可以很好的实现教考分离 ,可以提高教学质量 ,而且可以使高校的教学管理质量更上一层楼。它是将系统架设在一个 WEB站 点上运行 ,通过浏览器访问 ,它提供了传统题库系统所不能完成的某些功能。充分利用网络资源 ,教师、专家可以在终端进行试题库的编辑、更新等操作 ,学生则可以通过动态的选择不同的类型、数量的试题来进行在线学习和考试 ,来检测自己的学习效果。
功能模块:
录入模块:在教学大纲和考试大纲的指导下 ,可以向组卷库里添加符合要求的试题和试卷。
查询模块:系统中的所有用户可以查询试卷、试题、用户等信息。组卷模块:是通用试题库组卷系统的一个核心模块 ,这部分的设计的优劣能够反映其试卷质量的高低。就目前而言 ,为了满足不同人的需求 ,组卷的形式大概可以分为以下两种。手工组卷是指系统根据一些条件后调出一定范围的试题,然后出题人员在这个范围的试题内逐个地通过复选来形成试卷的方法。出题者可以利用现有的试题库 ,按照条件查询 ,可以在查询结果中对每一试题进行率选, 顺序也可以进行调整 ,出题人员不断重复这个步骤 ,并可以依据每题的难易程度来控制整份试卷的难易。自动组卷是指出题人员向系统只提供一些很简洁的计划,完全由系统自动按照一定的算法和规则在试题库里自动 ,系统根据一些参数的设定 ,比如: 试题的考试时间 ,按题型比例出卷,随机抽取试题并试题不重复等等, 灵活地抽取各类型的试题组成试卷 ,那么就会导致试卷的内容随着库中的试题的变化而变化。
考试模块:本系统的另一个核心模块。其主要功能是为学生提供一个考试平台 ,根据对出题方式的设定 ,输入试卷编号,如果试卷确实存在 ,那就可以调出试卷进行在线测试 ,考生在页面上进行答题, 最后将答案提交给服务器 ,为了规范考试纪律,该系统采用了自愿交卷和自动交卷。
删除模块:只有管理员才具有权限去删除,可以选择删除试题、科目等信息。
题目十八:操作系统精品课程网站设计与实现 《操作系统》是软件学院软件工程专业的主干必修课,为嵌入式系统及其应用提供课程支持,它在计算机知识结构中有着极其重要的地位和作用,可为学生较全面的建立起关于计算机系统的概念。《操作系统》课程又是考研课程和软考重要必考课程之一,定位于计算机各相关专业的本科生,因此在授课内容上强调知识的完备性、实际系统的关联性、基本理论的应用性及新技术的引入。该课程要求学生能够很好地掌握计算机操作系统的基本概念、各种资源管理的思想和算法,能够较好的理解操作系统原理,而且能够拓展原理的应用,也为学生的底层程序开发及后续发展奠定基础。因此,开发一个操作系统精品课程网站显得尤其重要。
功能模块:
课程介绍:主要包括软件工程的课程简介、教学大纲、选用教材、参考文献等。师资队伍:主要是介绍软件工程的主讲教师、教学专家、教师风采(主要采用视频播放教师现场授课)、教学成果(包括教改课题、教改论文)教学资源:主要向学生提供丰富的课内和课外知识,使学生可在课外时间预习和复习课程知识,并能根据自己的兴趣了解相关的课外知识。这些模块还提供各类资源的下载功能,如电子课件、阅读资料、例题习题、课程设计等。
在线考试:管理员或教师维护题库、根据试题的题库设置考试的试卷规则、录入允许参加考试的考生名单、考生随机抽取题库试题进行考试、教师批卷或计算机自动判卷、统计考试成绩、查询考试结果。在线考试还具备学生的自测功能,即学生可任意选择自测章节、知识点和难度系数进行组题,以确定测试范围,系统将根据学生的选项,自动随机调出相应范围内的题目。学生答题结束后,系统记录学生的答题情况,以供学生日后参考复习。系统还会在答题结束后自动给出参考答案,供学生参考。对于客观性题目, 系统还会自动打出分数。
辅导答疑:是实现“网上答疑”,在网上学生提出问题,教师进行解答,这些提问和解答都被系统记录,以便其他用户查看和学习,达到信息的共享目的。用户管理:主要用于对用户分角色进行有效的授权管理,系统主要包含三类用户:学生、教师和系统管理员,每类用户对本系统有各自不同的使用权限。学生的权限最低,只有一般的使用权。教师和系统管理员具有较高的权限,如教师可以进行作业管理,题库模块的维护及答疑等;系统管理员则负责公告,教学资源,试题库,角色等各种功能的管理。
项目报告分一般性说明和技术说明两部分。
一般性说明包含项目概述,项目目标,系统需求等。
技术说明分两类情况:采用结构化设计方法设计的系统,技术说明必须包含系统数据流图、系统的组成结构、各模块之间的调用关系,程序框图、函数调用说明。
采用面向对象方法设计的系统,技术说明必须包含设Use Case图、设计类图,顺序图,通信图(协作图),活动图,接口与组件等。所有实现系统必须提供测试方案、测试用例及测试结果。
软件设计实践报告
单位:
班级:
学号:
姓名:
任课教师:信息工程学院
湘 潭 大 学
2009年8月
软件设计实践
项目名称:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
湘潭大学信息工程学院张三,李四
一、项目概述
1、概述
2、目的和用途
3、需求说明
4、环境要求
二、系统分析与设计
1、系统分析
要求:
根据需求说明,建立分层数据流图,描述系统功能,分述各子功能,也就是对数据流图中的处理进行描述(可以用IPO图或IPO表描述)、建立数据字典。如果是数据处理系统(即大量数据的处理),还要求建立E-R模型,然后建立数据模型。
2、系统设计
要求:
包含层次化、模块化的系统结构图,并详细说明模块功能和模块之间的调用关系、参数传递方式。设计人—机交互界面。
如果是数据处理系统,还要求设计数据库结构。
3、模块/函数设计
要求包含各模块/函数的数据结构、程序框图,并详细说明函数原型、功能、参数、返回值。
4、测试方案
要求包含系统测试方法、测试用例与测试工具。
三、系统实现
1、关键模块/函数的实现
2、系统安装与使用
要求包含系统安装方法、使用界面及使用规则。
四、测试分析
1、测试与调试
2、测试结果分析
3、结论
五、设计体会
1、设计过程中的问题及其解决方案
2、设计过程中的错误及其原因分析
3、体会和收获
六、附录(配置清单)
七、参考文献
八、基本信息
1、项目小组成员
2、各成员分担的实验内容(要求具体)
3、设备编号
4、实验时间(每次都要记录)
1. 请各小组认真分析并讨论,明确《可行性研究报告》中各部分
应该撰写的内容;
2. 独立完成《可行性研究报告》;
3. 注意排版,不要有错别字。所打印的报告小心装订在报告册中,不要超出报告册的大小范围。
4. 参照后面所提供的模板(附录2)《可行性研究报告》的排版。
5. 报告册封面的内容请填写完整,如下:
专业:软件工程(软件测试)
班级:2008-1
姓名:×××
课程名称:软件文档写作
教师:任慧琴
学期:2010-2011学年第一学期
6. 报告册内容按附录1填写完成附录1.上机报告册内容填写模板:
实验题目:
系统可行性研究报告的编写
实验目的:
针对系统进行分析与讨论,掌握可行性研究报告的编写技能。
实验要求:
参考《软件产品开发文件编制指南》(GB8567—1988)中《可行性研究报告》编写指南,完成系统可行性研究报告的编写。
实验设计:
你所要完成的案例的具体内容抄写在此。
以及打印的出来的,与报告册同等大小的,完整的一份可行性研究报告。
附录2.《可行性研究报告》排版模板:
(封面部分)
文档编号:WD_AirlineReserv_FS_101203
(文档标号由“文档字母标志WD_软件项目名称AirlineReserv_文档类型FS_文档生成日期101203”组成)版本号:V1.0
可行性分析报告
项目名称:机票预定系统项目负责人:***项目开发单位: 华东交通大学软件学院
2010年12月3号
目录
(生成你的文档目录)
(以下是正文部分)
一、引言(黑体,小三号)1.编写目的(楷体,小三号,加粗)
本文档主要对机票预定系统实现的可行性进行了论述。本文档的读者是项目策划、设计和评审人员。(楷体,四号)
2.背景 3.定义 4.参考资料
二、可行性研究的前提
1.要求 2.目标
3.条件、假定和限制 4.进行可行性研究的方法 5.评价尺度
三、对现有系统的分析
1.处理流程和数据流程 2.工作负荷 3.费用开支 4.人员 5.设备 6.局限性
四、所建议的系统
1.对所建议系统的说明 2.处理流程和数据流程 3.改进之处 4.影响 5.局限性
6.技术条件方面的可行性
五、可选择其他系统方案
随着计算机工业的发展与计算机应用的普及, 计算机在不同行业的应用软件应运而生, Microsoft Office软件包就是微软公司为办公室工作自动化而开发的应用软件, 人们用它进行文档处理、数据统计和演示文稿的制作。但随着办公室工作人员计算机应用水平的不断提高, 人们已不满实际工作中, 常常需要将数据库中的数据放在Word文挡中。例如, 学校每期都要将学生的成绩填入到通知书中寄发给学生 (家庭) 。传统的实现方法是在Word手工输入或用数据库软件编写一个专门的程序 (模块) 来完成此项工作。将Word对文档的强大处理能力结合进数据库应用系绕的开发中, 应用Visual Basic (VB) 的数据库开发功能和Word Visual Basic for App1ication (VBA) 对Word文档的控制能力, 开发出一个Word文档自动生成应用程序, 以代替传统的数据库报表输出, 并把这个应用程序融入到系统当中, 作为其中的一部分。VBA作为开发语言可以用宏命令的方法实现了Access数据库中的数据在Word中的自动成批导出。
1、系统功能分析
本系统是针对如何将数据库数据在Word文档中进行批量处理而设计的应用程序。系统具有的功能如下:
(1) 文档的初始化
点击初始化按钮, Word界面表格中的下拉框中的数据将会被添加, 按钮将恢复到最初的状态。
(2) 提取个人资料:通过学生身份登陆后, 学号框中自动显示出登录的学号并为不可更改状态, 点击提取个人资料按钮后可以提取出学号所对应的学生的信息。
(3) 更新个人资料:学生可以根据自己的需要, 对调用的个人资料进行修改, 并把修改后的数据保存到数据库中。
(4) 调用所有学生信息:点击调用所有信息按钮, 系统将自动一次性生成所有学生的完整信息表, 按照数据库顺序, 依次显示出来。
(5) 数据统计功能:点击统计按钮, 将弹出一个统计窗体, 你可以选择你所需要的统计信息, 点击确定后可以查看。
(1) 按政治面貌统计:选择按政治面貌统计, 系统将弹出一个政治面貌统计学生表, 显示出各个政治面貌所对应的学生的简要信息。
(2) 按专业统计:选择按专业统计, 系统将弹出一个专业统计学生表, 显示出各个专业所对应的学生的简要信息。
(3) 按省份统计:选择按省份统计, 系统将弹出一个省份统计学生表, 显示出各个省份所对应的学生的简要信息。
(4) 按分数统计:选择按分数统计, 系统将弹出一个分数统计学生表, 显示出各个分数段所对应的学生的简要信息。
(5) 专业维护:通过专业维护可以增加、删除、修改数据库专业表中的信息, 方便下拉框中数据的提取和使用。
(6) 省份维护:通过专业维护可以增加、删除、修改数据库专业表中的信息, 方便下拉框中数据的提取和使用。
(7) 学生信息摘要:查看学生信息简表, 让管理员对数据库中的数据简要了解后可进行其他操作。
用户使用本系统时, 首先必须先登陆, 验证用户及其类型;如果用户是管理员身份, 用户除了可以查看所有人的信息, 还可以一次性批量调用所有学生信息, 并将其批量进行修改, 批量删除;对于已经采集好的数据, 自动进行保存;下拉框所对表的数据的维护;对数据库中的学生信息分类统计;查看学生信息摘要, 这样为管理员管理数据库中的数据提供方便;如果用户是学生身份, 用户只可以对自己的个人信息进行提起和更新。系统整体流程如图1所示:
2 数据库设计
本系统选用数据库采用Microsoft公司设计的数据库Microsoft office access 2003。基于Word VBA的文档批处理系统中用到的表有:学生信息表、用户信息表、性别信息表、政治面貌信息表、专业信息表、省份信息表、城市信息表。
(6) 学生信息表:该数据表作为数据库中储存数据的主要表格, 用于存储学生基本信息。包括学生学号, 学生姓名, 学生性别, 学生政治面貌, 学生民族, 学生省份, 学生城市, 学生家庭邮政编码, 学生身份证号, 学生电话号码, 学生e-mail, 学生出生日期, 学生身体状况, 学生所学专业, 学生所在班级, 学生教育背景中的大学, 高中, 小学, 学生父亲姓名, 学生父亲年龄, 学生父亲工作地点及职务, 学生母亲姓名, 学生母亲年龄, 学生母亲母亲工作地点及职务, 学生其他姓名, 学生其他年龄, 学生其他工作地点及职务, 学生家庭地址, 学生家庭电话, 学生一寸照片, 学生入学成绩等。
(7) 用户信息表:该数据表用于存储学生及管理员以各自身份登录时所用的账号密码信息。包括用户身份、用户名、密码等。
(8) 性别信息表:该数据表用于存储下拉框中所用的学生性别信息。包括学生性别编号、学生性别等。
(9) 政治面貌信息表:该数据表用于储存下拉框中所用的学生政治面貌信息。包括学生政治面貌编号、学生政治面貌等。
(10) 专业信息表:该数据表用于存储下拉框中所用的学生专业信息。包括学生专业编号、学生专业等。
(11) 省份信息表:该数据表用于存储下拉框中所用的学生家庭所在省份信息。包括学生家庭所在省份编号、学生家庭所在省份等。
(12) 城市信息表:该数据表用于存储下拉框中所用的学生家庭所在城市信息。包括学生家庭所在省份城市编号、学生家庭所在城市等。
3、系统构架与设计
VBA和VB的区别包括如下几个方面:
(1) VB是设计用于创建标准的应用程序, 而VBA是使已有的应用程序 (EXCEL等) 自动化
(2) VB具有自己的开发环境, 而VBA必须寄生于已有的应用程序.
(3) 要运行VB开发的应用程序, 用户不必安装VB, 因为VB开发出的应用程序是可执行文件 (*.EXE) , 而VBA开发的程序必须依赖于它的父应用程序, 例如EXCEL.
VBA不但继承了VB的开发机制, 而且VBA还具有与VB相似的语言结构, 它们的集成开发环境IDE (Intergrated Development Environment) 也几乎相同。但是, 经过优化, VBA专门用于Office的各应用程序。VB可运行直接来自Windows 95或NT桌面上的应用程序, 而VBA的项目 (Project) 仅由使用VBA的Excel、Word、Power Point等称为宿主 (Host) 的Office应用程序 (Application) 来调用。
VBA是基于Visual Basic发展而来的, 它们具有相似的语言结构。Visual Basic是Microsoft的主要图形界面开发工具, VBA 5.0 (亦即VBA 97) 则是Visual Basic 5.0的子集。Visual Basic是由Basic发展而来的第四代语言。Visual Basic作为一套独立的Windows系统开发工具, 可用于开发Windows环境下的各类应用程序, 是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。VB的程序语言简单、便捷, 利用其事件驱动的编程机制, 新颖易用的可视化设计工具, 并使用Windows应用程序接口 (API) 函数, 采用动态链接库 (DLL) 、动态数据交换 (DDE) 、对象的链接与嵌入 (OLE) 以及开放式数据库访问 (ODBC) 等技术, 可以高效、快速地编制出Windows环境下功能强大、图形界面丰富的应用软件系统。
(3.1) 表格数据保存
(1) 功能介绍
在主页表格所对的单元中, 输入新生数据, 点击保存表格数据按钮, 将会弹出对话框“保存数据成功”, 如果输入重复的学号, 将会弹出对话框“学号重复, 请重新输入”。数据被成功保存到数据库中。
(2) 设计过程
1) 文档中输入的数据与数据库的连接。设置三个变量, dc N、db N、rds分别代表文本文档, 数据库, 和数据库的记录。运用VBA语句示例,
stunum=stu.Text.name1=table1.Cell (Row:=1, Column:=4) .Range.Text (把程序画出的第i个表格下的第一行, 第二列中输入的数据赋值给stumn变量。)
把表格table1中所有文本框的数据, 赋值给各自的变量。
然后运用VBA语句, stunum=Left (stunum, In Str (stunum, vb Cr) -1) , 去掉单元格数据中的回车符。
保存表格数据在表格中输入数据结果如图2所示。
数据库数据的保存和执行。数据库保存执行语句, str SQL="insert into student values ('"&stunum&"', '"&name1&"', '"&sex&"', '"&political&"', '"&nation&"', '"&province&"', '"&city&"', '"&postal1&"', '"&identity&"', '"&tel&"') ;"str2="insert into userinfo values ('"&stunum&"', '111', '学生') ;"
执行str SQL, db N.Execute str SQL, db N.Execute str2。数据更新完成。
(3.2) 学生信息模块
(1) 功能介绍
点击调出所用信息按钮, 数据库中所有学生的信息, 以学生信息卡片表格的形式被一次性批量调用出来, 方便管理员查看。对调出的所有表格中的数据进行修改, 点击更新所有信息按钮, 所有学生保存在数据库中的数据批量被更新。点击删除所有信息按钮, 调出的所有学生信息卡片表, 将被一次性批量删除。
(2) 设计过程
a) 画出南昌航空大学学生信息卡片表格。在工具宏的宏录制情况下, 先画出一个七行一列的表格, 再进行单元格的合并和拆分。通过文字插入语句, newtb.Cell (Row:=1, Column:=1) .Range.Insert After Text:="学号", 将需要添加的文字添加到表格中, 表格完成。部分代码如下:
S e t n e w t b=A c t i v e D o c u m e n t.T a b l e s.Add (Range:=Selection.Range, NumRows:=7, NumColumns:=1)
'第1行拆分为1行7列
S e l e c t i o n.C e l l s.S p l i t N u m R o w s:=1, NumColumns:=7, MergeBeforeSplit:=False
Selection.MoveDown unit:=wdLine, Count:=1
'第2行拆分为1行7列
S e l e c t i o n.C e l l s.S p l i t N u m R o w s:=1, NumColumns:=7, MergeBeforeSplit:=False
Selection.MoveLeft unit:=wdCharacter, Count:=1
Selection.MoveRight unit:=wdCharacter, Count:=4
'第2行第5个单元格拆分为2行1列
Selection.Cells.Split NumRows:=2, NumColumns:=1, MergeBeforeSplit:=False
Selection.MoveRight unit:=wdCharacter, Count:=1
'第2行第6个单元格拆分为2行1列
Selection.Cells.Split NumRows:=2, NumColumns:=1, MergeBeforeSplit:=False
Selection.Move Down unit:=wdLine, Count:=1
'第3行拆分为1行7列
S e l e c t i o n.C e l l s.S p l i t N u m R o w s:=1, NumColumns:=7, MergeBeforeSplit:=False
b) 提取个人资料的数据库连接。设置三个变量, dcN、dbN、rds分别代表文本文档, 数据库, 和数据库的记录。通过rds.RecordCount取出记录数, 然后运用for循环语句和移向下一条记录语句:rds.MoveNext, 遍历数据库中的数据。通过If条件语句, 如果数据库中的学号和学号文本框中的数据相同, 调用test函数, 运用VBA语句示例,
table1.Cell (Row:=1, Column:=4) .Range.InsertAfterrds.Fields ("name") .Value rds.Fields ("stunum") .Value
(把数据库学号所对学生, “stumn”字段下的数据, 插入到程序画出的第1个表格下的第一行, 第二列中。) 提取数据库中的数据到表格中所有的单元格中。
照片的提取, 运用i f条件语句, 当数据库中的”photo”字段下的数据不为空时, 执行
table (i) .Cell (Row:=1, Column:=7) .Range.InlineShape.AddPicture FileName:=rds.Field ("photo") .Value
将数据库中的照片添加到表格单元格中。
关闭记录, 关闭数据库。提取个人信息结果如图3所示。
c) 更新个人资料的数据库连接。设置三个变量, dcN、dbN、rds分别代表文本文档, 数据库, 和数据库的记录。运用VBA语句示例,
Set table1=dcN.Tables (1) ,
stunum=dcN.Tables1.Cell (Row:=1, Column:=2) .
Range.Text
(把程序画出的表格下的第一行, 第二列中输入的数据赋值给stumn变量) 把表格所有单元格中的数据赋值给各自的变量。
然后运用VBA语句, stunum=Left (stunum, In Str (stunum, vbCr) -1) , 去掉单元格数据中的回车符。
数据库数据的更新和执行。数据库更新执行语句,
strSQL="update student set name='"_&name1&"', sex='"&sex&"', political='"&political&"', nation='"&nation&"', province='"&province&"', city='"&city&"', postal='"_&postal1&"', ID='"&identity&"', tel='"&tel&"', Email='"&elmail&"', birthday='"&birthday&"', body='"&;", 执行strSQL, dbN.Execute strSQL。数据更新完成。
4、结束语
本系统实现了Microsoft office Word 2003文档与Microsoft office Word 2003 access数据库的连接, 可以满足用户对数据库信息的批量处理需求和个人信息单独查看更改等需求, 该软件可运用于学生基本信息的录入等文档批量处理的领域。
摘要:随着计算机应用的普及, 人们常常需要将数据库中的数据放在Word文挡中。传统的实现方法是在Word手工输入或用数据库软件编写一个专门的程序来完成此项工作。将VBA技术和Office软件结合, 开发出一个Word文档自动生成应用程序, 以代替传统的数据库报表输出, 实现Access数据库中的数据在Word中的批处理。本文详细介绍了基于Word VBA技术的文档批处理软件的设计与实现。
关键词:VBA,文档,批处理
参考文献
[1]李政梁海英李昊林广鹏著.VBA应用基础与实例教程[M].国防工业出版社, 2009.1.
[2]杨晓亮著.Word VBA高效排版范例应用[M].中国青年出版社, 2005年.
[3]李政著.VBA应用基础与实例教程 (第2版) -上机实验指导[M].北京:普通高等教育出版社, 2002年.
[4]Pan Yun-he Zhuang Yue-ting LiuXiao-ming.Video motion capture in VBA—Video-based animation[J].Journal of Zhejiang University-Science A.2008.1 (1) :105–110.
[5]刘静张郭军著.VBA程序开发在办公自动化中的应用.渭南师范学院学报综合版[J].2009.24 (5) :48–52.
[6]耿霞谢延红宋小悦孟伟著.基于WordVBA技术的试卷自动排版系统的实现.甘肃联合大学学报 (自然科学版) [J].2007.21 (3) :69–72.
[7]恒盛杰资讯.Word2003基础入门与办公应用[M].北京:中国青年出版社, 2006年.
关键词:开放存取文献,文档文献资源;互联网
一、OA概述
OA全称为Open Access,简称OA,一般被翻译为“开放存取”,是一种在科学领域学术信息免费共享的理念与出版机制。简而言之,“开放存取”就是使任何人都可以及时、免费、无限制地通过互联网获取各类文献,允许任何用户阅读、下载、复制、传递、打印、检索以及获取在线全文信息,用于科研、教育及其他活动,从而实现科技文献在全世界范围内的自由传播。学术信息的交流与出版,提升科学研究的共享程度,保障科学信息的长期保存。对于促进利用互联网进行科学交流与出版,提高科学研究的劳动生产率都会产生深远的影响,对世界各国平等、有效地利用人类的科技文化和科技成果具有重要意义。OA文献资源有图书、期刊、报纸、论文、会议文献、学位论文、标准、专利、音视频、文档等多种类型。
随着2008年10月14日被确定为世界第一个“开放存取日”,有27个国家的120所大学参与庆祝。美国研究图书馆协会2009年4月2日报道,瑞典隆德大学通过了2009年度预算,拟投入150万瑞典克朗(约合19万美元)用作开放存取期刊的出版费,以鼓励并帮助开放存取期刊的出版。这是目前为止一所大学在支持OA期刊出版上投入数目最大的基金之一。以中国科学院、中国国家自然科学基金会签署开放存取的《柏林宣言》为标志,表明中国科学界和科研资助机构支持开放获取的立场和决心,免费获取与使用互联网学术文献信息资源的OA运动正在我国多种文献类型领域逐渐展开。为此,本文对如何开发利用互联网OA文档文献资源进行探讨。
二、我国OA文档文献资源简介
1,综合OA文档文献
(1)“豆丁网”。该网站是文档发布、分享与销售平台,其文档发布与分享的理念与开放存取的理念是相通的。豆丁网希望让各类文档通过互联网在世界范围内传播,从而终结原来只能通过单一出版物进行传播的时代,使用户自由地分享各种文件格式的文档。网站目前共收录OA文档文献13大类200多萬件,分类内容包括小说、经管励志、办公工具、明星娱乐、汽车、体育、生活时尚、计算机、法律、教育考试、科技、艺术、社科,每类中均提供其2级分类内容。文档格式目前提供5种:doc、xls、pdf、1313t、txt。文档类型包括图书、论文、报告、文件、数据、图片、表格、标准、专利、学位论文、课件等。用户需要免费注册、登录使用。每件文档提供:题名、图片、页数、内容简介、浏览、收益、购买、下载、评论、收藏、来源、时间等信息。其“高级搜索”可通过文档名称、标签、文档分类、文档格式、发布时间进行检索。并可按相关程度、浏览量、发布时间、支持度排序。
(2)超级资料库。该网站目前共收录OA文档文献11万多件,免费注册、登录即可利用。文档格式有8种:doc、ppt、13dr、eke、pps、rar、him、xls。专业分类内容为:经营管理、市场营销、培训资料、财税管理、企业管理、生产管理、企业战略等几十种。行业分类内容为:饮食酒料、房地产、日化用品、零售、汽车、医疗药品、电信、服装、保险、媒体广告、旅游、钢铁、酒店、超市连锁、烟草、石化、家电、物业装修、行业报告、电子、美容、工程建筑、软件、其他。
(3)中国文档网。该网站目前共收录OA文档文献22大类310小类52000件。22大类内容如,行业资料、企业管理、年度计划、行政管理、财税管理、经营管理、质量体系、市场营销等。压缩文档的解压缩密码为该网站的网址“www.cndocs.com”。每件文档资源提供的信息有:文档题名、软件(将所有文档按软件对待)大小、软件语言、软件类别、运行环境、授权方式、软件等级、整理时间、相关链接、下载次数、贴心提示、内容简介、下载地址。
(4)中国文档在线。该网站目前共收录OA文档文献14大类33960件。22大类内容为:程序开发、web开发、网络技术、编程语言及开发环境、平面设计、操作系统应用、数据库技术等。
2,专业类OA文档文献资源
(1)电力文档网。该网站目前共收录电力类OA文档文献10类3710件。分类内容为:设备、技术、安全、营销、范文、工具、标规、百问百查、管理、培训。用户不需要注册即可下载利用该网站的0 A文档文献资源。
(2)软件开发文档网。该网站目前共收录软件开发类OA文档文献6类3596件。分类内容为:资源中心、技术文章、文档资料、电子图书、系统源码、开发工具。每件文档资源提供的信息有:文档题名、运行环境、软件等级、发布人、文件大小、下载次数、添加时间、软件简介、下载地址。