《[毕业论文]ASP.NET实现教师档案管理系统》由会员分享,可在线阅读,更多相关《[毕业论文]ASP.NET实现教师档案管理系统(83页珍藏版)》请在金锄头文库上搜索。
1、吉林师范大学应用工程学院毕业论文摘 要教师档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的 VisualStudio2005开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:控件、窗体、域。ABSTRACTThe s
2、ystem of managing teacher file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should m
3、ake the application powerful and easily used.By looking up lots of datum, we selected VS2005 presented by Microsoft because of its objective tools in Win32. c# offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype
4、could be modified and developed till users are satisfied with it.目 录第一章 教师档案管理系统介绍311编写教师档案管理系统的目的312设计教师档案管理系统的意义313项目背景414 可行性分析5第二章 教师档案管理系统开发计划721软件项目开发计划722需求规格说明书923用户界面设计1324 硬件接口1425 软件接口1426 故障处理14第三章 教师档案管理系统的需求分析153.1需求说明书153.3数据要求说明书17第四章 教师档案管理系统的设计214.1概要设计说明书214.2数据库设计说明书274.3关键问题3144
5、详细设计说明书32第五章 教师档案管理系统的测试3651测试计划3652测试项目说明3853测试计划执行情况3954测试评价41第六章 教师档案管理系统的用户手册436.1 引言436.2软件概述436.3运行环境446.4 使用说明44第七章 教师档案管理系统的操作手册45附录1:软件工作流程图52附录2:源代码清单54附录3:译文76致谢82第一章 教师档案管理系统介绍11编写教师档案管理系统的目的该文档处于该软件的问题提出阶段,该阶段的关键任务是确切地定义用户要求解决的问题,也就是确定问题的性质,工程的目标和规模。该系统规约说明书的目的是:让分析员把自己对问题的明确认识写成书面报告,提交
6、用户和使用部门的负责人审查,以检验分析员对问题的理解是否正确。为以后的工作确定方向,所以这份报告是非常重要的,这对确保今后开发工作的成功是至关重要的。12设计教师档案管理系统的意义随着学校的规模不断扩大,教师数量急剧增加,有关教师的各种信息量也成倍增长。面对庞大的信息量,就需要有教师信息管理系统来提高教师管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和在要求时间内难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律
7、可行性、不同的方案等等。13项目背景该项目开发的软件为学校教师信息管理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校)的教师信息的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,教师管理系统也是有了很大的发展,商业化的教师信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。 131应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对教师档案进行管理, 输入,输出,
8、查找的所需操作,使散乱的人事档案能够具体化,直观化,合理化。132缩略词定义经济可行性估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。 技术可行性-分析功能,性能以及限制条件,能否是一个技术上可实现的系统。法律可行性明确系统开发可能导致的责任,有无违法问题。 不同的方案对系统开发的各种方案进行评价。14 可行性分析1 对系统的简要描述 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 2 与现有系统比较的优越性 很明显,在以上几
9、点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。 3 采用建议系统可能带来的影响 采用建议系统与现有系统的差别在上面已所过,在此从不同方面具体说一下:(1)。设备;采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。(2)。现有软件;由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件
10、的兼容性。(3)。用户;建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。(4)。经费支出;建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善。 4 技术可行性评价 就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。 5 所建议系统经济可行性分析 经济可行性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。6 结
11、论意见 经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取得基本的一致看法,开发小组的开发方案的到批准,使用部门负责人同意开发工程继续进行下去。 第二章 教师档案管理系统开发计划21软件项目开发计划一 引言 1 编写目的 经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。 2 项目背景 项目分析单位在接到项目分析员给出的项目可行性分析报告后,在系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。 3 定义 “软件计划”是一份比较简短的文件,有关专门术语与
12、缩略词省略。 4 参考资料 软件工程概论 李存珠 李宣东 编著,南京大学计算机系出版 2001年8月 二项目概述 1 工作内容 在可行性研究报告的建议系统可行性分析一节中已经阐述了要开发的系统的主要功能 性能等,此处略。 2条件与限制 开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 3产品 (1)。程序发该软件比较简单,交付的程序为一个主程序,使用VS 2005开发。(2).文档与软件一同交付的文档包括软件的说明文件和版权文档。(3) .运行环境软件只能在Windows环境下运行,不能兼容Liunx与Unix。可在Windows各
13、个版本(windows 9。x/windows NT/windows 2000/windows xp)上独立运行。4 验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 三 实施计划 1 任务分解 鉴于软件开发工作过于简单,所以整个开发工作可以同时一起完成。 2 进度 对于该小系统,系统从开发开始到结束为期较短.3 预算 软件资金投入较少,具体预算分配简略。 4 关键问题 使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。 四 交付期限 所要开发的系统较简单,所有开发工
14、作用户要求要在1个月内完成。 22需求规格说明书一、引言1 编写目的 需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。 2 项目背景项目分析单位在接到项目分析员给出的项目可行性分析报告后,在系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。3 定义 静态数据系统固化在内的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数
15、据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。 4 参考资料 软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月 二 任务概述 1 目标 软件需求分析阶段有以下几个目标:给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型。提出详细的功能说明,确定设计限定条件,规定性能要求。密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 2 运行环境 软件基本运行环境为Windows环境。 3 条件与限制 由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。 三 数据描述 1 静态数据 静态数据是系统内部有关的数据结构与操作规程。2 动态数据 动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值。