[毕业论文]ASP.NET实现教师档案管理系统1

上传人:仙*** 文档编号:32667500 上传时间:2021-10-15 格式:DOC 页数:81 大小:507.06KB
收藏 版权申诉 举报 下载
[毕业论文]ASP.NET实现教师档案管理系统1_第1页
第1页 / 共81页
[毕业论文]ASP.NET实现教师档案管理系统1_第2页
第2页 / 共81页
[毕业论文]ASP.NET实现教师档案管理系统1_第3页
第3页 / 共81页
资源描述:

《[毕业论文]ASP.NET实现教师档案管理系统1》由会员分享,可在线阅读,更多相关《[毕业论文]ASP.NET实现教师档案管理系统1(81页珍藏版)》请在装配图网上搜索。

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环境下基本没有什么限制。

16、三 数据描述 1 静态数据 静态数据是系统内部有关的数据结构与操作规程。2 动态数据 动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值。就是教师信息。 3 数据库描述 根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。4 数据字典 传统的数据字典包括以下几种类型的条目:(1)数据流条目数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。该系统中的数据流条目有:教师基本信息编号姓名性别出生日期所在系联系电话注释课程信息课程编号课

17、程名称课程类型课程描述系统用户信息用户名称用户密码(2)文件条目文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。 (3)数据元素条目给出某个数据单项的定义,通常是数据项的值类型。(4)处理说明条目给出数据流程图中不再分解的变换处理说明的定义。5 数据采集 系统数据采集是由数据库系统在软件运行期间通过人机界面来提示用户输入的。此处不加赘述。 四 功能需求 由于系统较简单且前面对系统的功能已作了详细的介绍,在此就略过了。 五 性能需求 维护阶段可以保持一个与其他类软件接口1 数据精确度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现

18、得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2 时间特性 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 3 适应性 该软件是使用VS2005在windows xp系统下完成的所以只要是兼容windows操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后,随时满足用户的使用要求。 23用户界面设计系统运行时的主界面大致要求为windows的经典运行界面,主界面可以是SDI(单文档界面)即每个窗体之间是独立

19、的,也可以是MDI(多文档界面):有一个主窗体,可以包含其他窗体。本系统采用多文档界面,这样可以使程序更加美观,整齐有序。 24 硬件接口 软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。 25 软件接口 在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如Microsoft的Office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。 26 故障处理 考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。考虑到

20、用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。 第三章 教师档案管理系统的需求分析3.1需求说明书1、开发的背景 任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。作为一个学校,要管理许多教师的档案以及考试,奖惩情况,又要实现信息共享,愈来愈成为老师们管理的一个难题。因此,一个便利的教师档案管理系统在众人的期盼中需要实现。随着因特网发展的日新月异,人们利用网络来实现相互之间的协同工作以及资源共享越来越成为时代的潮流,一个不可扭转的趋势。

21、目前,因特网已经深入到我们生活的各个领域学校,银行,医院,公司,企业等等。因此,我们在这里用VS2005和Sql server开发档案管理更是顺应了时代发展的方向。我们要实现的系统主要面向一个中小学校。各个部门或老师的主要任务是实现相应的信息发布,更新,录入工作,而教师则主要实现信息的反馈,相应的查询事件。要实现这个系统,需要先调研,弄清楚各个部门和教师的需求情况,以便于有的放矢。系统的开发过程需要两台机器,需要安装win2000/xp服务器版以及完成相关的配置。开发由本人独自开发。程序完成以后,需要调试运行,整个实现需要一个月左右。2、系统目标 整个系统是要实现中小教师的教师档案管理等相关文

22、件完成。系统中保留十个教师的信息,教师工作一年后信息转储,但随时可以查询,输出。3、业务现状系统的业务流程如下: 整个系统要承担的主要工作是:在数据库中存放着教师档案数据,。而在VS界面端,则主要实现信息的反馈以及查询。工作负荷不算大,但有可能数据的更新需要一段时间,要可能造成信息更新或反馈不及时。3.2 用户需求1、业务需求 教师档案管理:教师的基本信息与个人情况。 2、性能需求该档案管理系统主要实现的是信息的录入,发布,更新,因此,不管对学校管理的需要或是教师获知信息的需要以及各个部门之间的紧密衔接关系,网上的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵

23、活性。比如教师档案管理,老师在录入档案的时候或是数据库出现异常而产生差错,可能会影响教师奖惩的评定或是造成不该重修的出现重修情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求。另外,系统的操作界面要求简便,通俗,以便于操作。3其他需求无4用户平台要求档案管理系统的实现需要一台计算机PC兼容机。在计算机中需要运行VS程序。计算机内安装WIN2000/XP。3.3数据要求说明书数据库的所有标识,逻辑结构和物理结构作出具体的设计规定。其内容要求如下:1、编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。2、背景a。说明待开

24、发的数据库的名称和使用此数据库的软件系统的名称;b。列出该软件系统开发项目的任务提出者,用户以及将安装该软件和这个数据库的计算站(中心)。 3、定义 列出本文件中用到的专门术语的定义,外文首字母组词的原词组。4、参考资料 a。本项目的经核准的计划任务书或合同。b。属于本项目的其他已发表的文件;c。本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题,文件编号,发表日期和出版单位,说明能够取得这些文件的来源。5、外部设计标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码,名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中,尚在测试中或是暂时使用的,

25、则要说明这一特点及其有效时间范围。使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 6、约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号,标识的约定,例如 用于标识数据库的不同版本的约定和用于标识库内各个文卷,记录,数据项的命名约定等。 7、专门指导 向准备从事此数据库的生成,从事此数据库的测试,维护人员提供专门的指导,例如将被送入数据 库的数据的格式和标准,送入数据库的操作规程和步骤,用于产生,修改,更新或使用这些数据文卷的操 作指导。 如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。8、支持软件

26、简单介绍同此数据库直接有关的支持软件,如数据库管理系统,存储定位程序和用于装入,生成,修 改,更新数据库的程序等。说明这些软件的名称,版本号和主要功能特性,如所用数据模型的类型,允许 的数据容量等。列出这些支持软件的技术文件的标题,编号及来源。 9 、结构设计(1)、概念结构设计 说明本数据库将反映的现实世界中的实体,属性和它们之间的关系等的原始数据形式,包括各数据项,记录,系,文卷的标识符,定义,类型,度量单位和值域,建立本数据库的每一幅用户视图。 (2)、逻辑结构设计 说明把上述原始数据进行分解,合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性,重新确定的记录结构和文卷结构

27、,所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。(3)、物理结构设计 建立系统程序员视图,包括: a。数据在内存中的安排,包括对索引区,缓冲区的设计; b。所使用的外存设备及外存空间的组织,包括索引区,数据块的组织与划分; c。访问数据的方式方法。10、数据字典设计 对数据库设计中涉及到的各种项目,如数据项,记录,系,文卷,模式,子模式等一般要建立起数据字典,以说明它们的标识符,同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。11、安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者,不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设

28、计考虑。第四章 教师档案管理系统的设计4.1概要设计说明书一 引言 1 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 2 项目背景任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。作为一个学校,要管理许多教师的档案以及考试,奖惩情况,又要实现信息共享,愈来愈成为老师们管理的一个难题。因此,一个便利的教师

29、档案管理系统在众人的期盼中需要实现。随着因特网发展的日新月异,人们利用网络来实现相互之间的协同工作以及资源共享越来越成为时代的潮流,一个不可扭转的趋势。目前,因特网已经深入到我们生活的各个领域学校,银行,医院,公司,企业等等。因此,我们在这里用VS2005和SqlServer开发档案管理更是顺应了时代发展的方向。我们要实现的系统主要面向一个中小学校。各个部门或老师的主要任务是实现相应的信息发布,更新,录入工作,而教师则主要实现信息的反馈,相应的查询事件。要实现这个系统,需要先调研,弄清楚各个部门和教师的需求情况,以便于有的放矢。系统的开发过程需要两台机器,需要安装win2000/xp服务器版以

30、及完成相关的配置。开发由本人独自开发。程序完成以后,需要调试运行,整个实现需要一个月左右。 3 定义 在该概要设计说明书中的专门术语有:总体设计接口设计 数据结构设计 运行设计 出错设计具体的概念与含义在文档后将会解释。4 参考资料 软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月 二 任务概述 1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 2 运行环境 软件基本运行环境为Windows环境。 3 需求概述(略) 4 条件与限制 为了评价该设计阶

31、段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部份,分别实现各种特定功能和子功能。3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 三 总体设计 1总体结构和模块外部设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块

32、的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。 2功能分配 从程序的结构中可以看出,教师的信息输入输出功能是由教师管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。 四 接口设计 由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。 五 数据结构设计 1 逻辑结构设计 teachertable 教师基本信息表 列名 数据类型 可否为空 教师编号 INT(4) NOT NU

33、LL(主键) 教师姓名 CHAR(10) NULL 教师性别CHAR(2) NULL 出生日期 DATETIME(8) NULL 职称 CHAR(10) NULL 学历 VARCHAR(200) NULL所在系 VARCHAR(200) NULL任课名称 VARCHAR(200) NULL备注 VARCHAR(200) NULL jiangchengtable 教师奖惩信息表 peixuntable 教师培训信息表yidongtable 教师异动信息表2 物理结构设计 系统的物理结构具体由数据库来设计与生成,此处略。 3 数据结构与程序的关系 系统的数据结构由标准数据库语言SQL生成。具体的例

34、如创建系统用户表格 user_Info的程序用SQL表示就是:CREATE TABLEdbo。user_Info(user_IDchar(10)COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWDchar(10)COLLATE Chinese_PRC_CI_AS NULL,user_Deschar(10)COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY 六 运行设计 1 运行模块的组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 2 运行控制 软件运行时有较友好的界面,

35、基本能够实现用户的数据处理要求。 3 运行时间 系统的运行时间基本可以达到用户所提出的要求。 七 出错处理设计 1 出错输出信息 在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,登陆失败!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 2 出错处理对策 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 八 安全保密设计 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系

36、统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。 九 维护设计 由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。 4.2数据库设计说明书数据库的所有标识,逻辑结构和物理结构作出具体的设计规定。其内容要求如下:1、编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。2、背景a。说明待开发的数据库的名称和使用此数据库的软件系统的名称;b。列出该软件系统开发项目的任务提出者,用户以及将安装该软件和这个数据库的计算站(中心)。 3、定义 列出本文件中用到的专门术语的定义,外文首字母组词的原词组。4、参考资料 a。本项目的经核准的计划任务书

37、或合同。b。属于本项目的其他已发表的文件;c。本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题,文件编号,发表日期和出版单位,说明能够取得这些文件的来源。5、外部设计标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码,名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中,尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 6、约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号,标识的约定,例如 用于标识数据库的

38、不同版本的约定和用于标识库内各个文卷,记录,数据项的命名约定等。 7、专门指导 向准备从事此数据库的生成,从事此数据库的测试,维护人员提供专门的指导,例如将被送入数据 库的数据的格式和标准,送入数据库的操作规程和步骤,用于产生,修改,更新或使用这些数据文卷的操 作指导。 如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。8、支持软件 简单介绍同此数据库直接有关的支持软件,如数据库管理系统,存储定位程序和用于装入,生成,修 改,更新数据库的程序等。说明这些软件的名称,版本号和主要功能特性,如所用数据模型的类型,允许 的数据容量等。列出这些支持软件的技术文件的标题,编号及来源。 9 、

39、结构设计9.1、概念结构设计 说明本数据库将反映的现实世界中的实体,属性和它们之间的关系等的原始数据形式,包括各数据项,记录,系,文卷的标识符,定义,类型,度量单位和值域,建立本数据库的每一幅用户视图。 9.2、逻辑结构设计 说明把上述原始数据进行分解,合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性,重新确定的记录结构和文卷结构,所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。9。3、物理结构设计 建立系统程序员视图,包括: a。数据在内存中的安排,包括对索引区,缓冲区的设计; b。所使用的外存设备及外存空间的组织,包括索引区,数据块的组织与划分; c。访问数

40、据的方式方法。10、数据字典设计 对数据库设计中涉及到的各种项目,如数据项,记录,系,文卷,模式,子模式等一般要建立起数据字典,以说明它们的标识符,同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。11、安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者,不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。4.3关键问题使用 Windows 身份验证模式。在任何可能的时候,您都应该对指向 SQL Server 的连接要求 Windows 身份验证模式。它通过限制对Microsoft Windows用户和域用户帐户的连接,保护 SQL Server

41、 免受大部分 Internet 的工具的侵害,。而且,您的服务器也将从 Windows 安全增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性和过期时间。另外,凭证委派(在多台服务器间桥接凭证的能力)也只能在 Windows 身份验证模式中使用。在客户端,Windows 身份验证模式不再需要存储密码。存储密码是使用标准 SQL Server 登录的应用程序的主要漏洞之一。要在 SQL Server 的 Enterprise Manager 安装 Windows 身份验证模式,请按下列步骤操作:展开服务器组。 右键点击服务器,然后点击属性。 在安全性选项卡的身份验证中,点击仅限 Wind

42、ows。 44详细设计说明书一 引言 1 编写目的 软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。 2 项目背景该项目开发的软件为学校教师信息管理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院

43、等等)的教师信息的管理。3 定义 在软件具体设计阶段的专用术语有:方块图(N-S图),PAD图(问题分析图)Problem Analysis Diagram等。 4 参考资料 软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 二 总体设计 1 需求概述 这点在需求规格说明书已经指出不在详述。 2 软件结构 在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,下面就进行软件的详细设计阶段,进行逐个模块的详细设计。 三 程序描述 以下逐个模块给出说明: 1系统用户管理模块 功能: 系统管理模块主要实现以下功能:l 用户登录输入输出: 系统启动后

44、,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码。 2教师基本信息 功能 :教师基本信息模块主要实现以下功能:添加教师基本信息修改教师基本信息查询教师基本信息3奖惩管理模块 功能: 成绩管理模块主要实现以下功能:添加奖惩管理修改奖惩管理查询奖惩管理4培训管理模块 功能: 培训管理模块主要实现以下功能:添加培训管理修改培训管理查询培训管理5异动管理模块 功能: 异动管理模块主要实现以下功能:添加异动管理修改异动管理查询异动管理6培训管理模块 功能: 培训管理模块主要实现以下功能:添加培训管理修改培训管理查询培训管理7职称管理模块 功能: 职称管理模块主要实现以下功能:添加职称管理修改职

45、称管理查询职称管理6帮助模块的设计 一个良好的Windows应用程序应该提供一个About窗口,其中包括本系统的名称。所有者,联系方式,版本号,与专利信息等。 四 测试要点 有关测试内容在软件 测试文档(Test Plan) 中详细给出。 第五章 教师档案管理系统的测试51测试计划一、 引言 1 编写目的 软件测试是为了发现软件的错误,该文档的读者对象是软件测试部门,以指导软件测试过程。 2 项目背景该项目开发的软件为学校教师信息管理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有

46、教育单位的教师信息的管理。3 定义 静态测试:主要方法有审阅,检查。单元测试,组装测试,系统测试4 参考资料 软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月 二 计划 1测试方案 使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。 2测试项目 该测试计划主要包括对软件各个模块的测试,有:a系统主窗口的测试;b添加教师信息窗口的测试;c修改教师信息窗口的测试;d查询教师信息窗口的测试;3测试机构及人员 由于软件规模较小,所以所有

47、测试任务都由软件的开发人员完成。 52测试项目说明 1用户登录窗口的测试 该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。2 添加教师信息窗口的测试该测试的目的是保证添加档案信息窗口的正确性与在数据输入不正确时的容错与纠错性。 具体通过在添加教师信息框中输入空的学号,已存在的编号,或者错误的日期格式,来检测系统的出错运行情况。 3修改教师信息窗口的测试 该测试的目的是保证修改教师信息窗口的正确性与在数据输入不正确时的容错与纠错性。 具体通过在修改教师信息框中输入空的学号,已存在的学号,或者错误的日期格式,

48、来检测系统的出错运行情况。 4查询教师信息窗口的测试 该测试的目的是保证查询教师信息窗口的正确性与在数据输入不正确时的容错与纠错性。 具体通过在查询教师的查询方式框中输入空的编号,空的姓名,或者空的班号,来检测系统的出错运行情况。 。 四 评价 以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相应并不影响到数据的安全与完整性。成功的系统设计必须通过以上的要求。53测试计划执行情况1用户登录窗口的测试结果 在登陆框中输入 错误的用户密码 出错提示正确基本正确如下: 3添加档案信息窗口的测试 在添加档案信息框中输入空的学号 , 已存在的学号和错误的日期格式出错提示 4修改档案信息窗口的

49、测试 在修改档案信息框中输入 空的学号 , 已存在的学号 和 错误的日期格式 出错提示正确基本正确5查询档案信息窗口的测试 在查询档案的查询方式框中输入信息如果不存在则无预览。 54测试评价一 引言 1 编写目的 该总结报告主要是对整个软件开发与测试阶段的工作的总体结论,是软件提交上级部门和用户审查的最后一道程序。 2 项目背景该项目开发的软件为学校教师信息管理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的教师信息的管理。目前社会上信息管理系统发展

50、飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,教师管理系统也是有了很大的发展,商业化的教师信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。 3 参考资料 软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 三 评价 1 生产率评价 整体说来软件生产率比较高。 2 技术方案评价 软件基本使用目前较先进的开发工具(Visual Basic 6。0 Enterprise与 Microsoft Access)开发。采用的主要算法也较好,故技术方案总体评价较好。 软件基本达到设计要求,软件功能完整,用户界面良好,错误处理正确,且能正确

51、提示错误种类。但是在测试中也发现软件的一些不足与缺陷,比如软件在用户第一次登陆时,也就是用户刚拿到软件时,必须用预先设定好的管理员账号登陆系统才能进行添加新用户的操作,等等一些缺陷,需要在软件进一步修改和维护时予以纠正。总的来说,软件通过测试。第六章 教师档案管理系统的用户手册6.1 引言 1 编写目的 编写用户操作手册的目的是为了让用户更快更好得使用该软件,以及在用户使用软件时能够很快的上手,达到熟练使用的程度。是整个软件的一个说明书。 2 项目背景该项目开发的软件为学校教师信息管理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日

52、益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校)的教师信息的管理。3 定义添加:添加每个教师基本资料。修改:添加每个教师基本资料删除:删除教师资料。6.2软件概述 本软件的主要目标是实现学校教师信息管理的自动化,主要功能是对有关教师信息的存储与查询管理。 6.3运行环境 硬件环境Pentium II 266MHz 32M内存 以上PC台式机,笔记本电脑;运行时占用内存:1MB;安装所需硬盘:1MB;软件环境可选软件平台:Windows 98中文版;Windows 2000中文版;Windows XP中文版;6.4 使用说明 1、安装本系统较小,故无需安装,可直接运行。为

53、一款绿色软件。2、进入和退出进入:用户到安装目标目录下点击exe文件就启动了本软件。退出:在软件运行过程中,点击退出按纽或点击窗体上的关闭图标,就退出了本软件。第七章 教师档案管理系统的操作手册A、系统登陆窗口系统启动后,将首先出现用户登录窗体如下,用户首先输入用户名,然后输入密码,如果用户名密码不正确,将无法进入。如图:B、系统功能窗口进入系统后,选择需要的功能。C、修改用户窗口进入系统后选择 用户修改 功能选项,进入修改密码窗口。 D、添加档案窗口进入系统后选择 教师档案管理 功能选项,进入添加档案后窗口。编号、姓名、性别、出生日期、所在系,全部添写后点击 确认添加 按钮。选择 退出 按钮

54、后返回到系统功能窗口。E、修改档案窗口进入系统后选择 教师档案管理 功能选项,进入修改档案后窗口。点击 修改记录 按钮后修改你所要修改的记录,确认全部修改完毕后点击 确定 按钮确认。如果删除记录点击 删除记录 确定 按钮后便可删除。选择 退出 按钮后返回到系统功能窗口。F、查询档案窗口进入系统后选择 教师档案管理 功能选项,进入查询档案后窗口。选择 查询方式 后按规定填写信息或选择规定信息,确认查询信息完整无误后点击 查询 按钮。选择 退出 按钮后返回到系统功能窗口。G、查询奖惩信息窗口进入系统后选择 教师奖惩管理 功能选项,进入查询档案后窗口。并选择查询方式。H、更改奖惩信息窗口进入系统后选

55、择 教师奖惩管理 功能选项,进入更改档案后窗口。I、查询培训信息窗口进入系统后选择 教师培训管理 功能选项,进入查询档案后窗口。I、更改培训信息窗口进入系统后选择 教师培训管理 功能选项,进入更改档案后窗口。J、查询异动信息窗口进入系统后选择 教师异动管理 功能选项,进入查询档案后窗口。K、查询职称信息窗口进入系统后选择 教师职称管理 功能选项,进入查询档案后窗口。H、系统信息窗口进入系统后选择 系统功能选项,进入 关于 窗口。进入系统后选择 系统功能选项,进入 帮助 窗口。参考文献1 BobReselman,RichardPeasley,WaynePruchniak.,VS2005使用指南,

56、电子工业出版社2 NedSnell,中文版MicrosoftOffice97自学通, 机械工业出版社3 Microsoft 公司,VS2005中文版控件大全,电子工业出版社4 CraigEddy,TimothyBuchanan,中文Sql2000教程,机械工业出版社5 李存珠 李宣东,软件工程概论,南京大学计算机系出版附录1:软件工作流程图系统层次结构图:系统总体用例图:软件流程图附录2:源代码清单 ado.class: using System;using System.Collections.Generic;using System.Text;using System.Data;using

57、 System.Data.Sql;using System.Data.SqlClient;namespace 教师档案管理系统 public class adoClass1 public string strconn; public SqlConnection conn; public SqlConnection Conn get return conn; set conn = value; public SqlConnection getconn() strconn = Data Source=localhost;Initial Catalog=bh;Integrated Security=

58、True; conn = new SqlConnection(strconn); return conn; login : Form public adoClass1 adoclass = new adoClass1(); public SqlConnection conn; public login() InitializeComponent(); private void but_connection_Click(object sender, EventArgs e) /if (this.textBox1.Text = & this.textBox2.Text = ) / /this.te

59、xtBox3.Text =登陆失败; / Application.Exit(); / conn = adoclass.getconn(); conn.Open(); SqlCommand sqlcmd = new SqlCommand(); String sqltext = select count(*) from usetable where useid= + this.textBox1.Text.Trim() + and usepassword= + this.textBox2.Text.Trim() + ; sqlcmd.CommandText = sqltext; sqlcmd.Connection = conn; int num = System.Int32.Parse(sqlcmd.ExecuteScalar().ToString(); if (num =

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!