教师业务档案管理系统说明书_第1页
教师业务档案管理系统说明书_第2页
教师业务档案管理系统说明书_第3页
教师业务档案管理系统说明书_第4页
教师业务档案管理系统说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、*实践教学*兰州理工大学计算机与通信学院2011年春季学期数据库课程设计题 目: 教师业务档案管理系统 专业班级: 08级信息与计算科学(1班 姓 名: 学 号: 指导教师: 庞 淑 侠 成 绩:目录前言. 2 摘要. 错误!未定义书签。 正文. 41. 问题描述 . . 4 2需求分析. 42.1数据流程图. 4 2.2数据字典表. 5 2.3任务需求分析. 6 3. 系统总体设计 . 73.1概念结构设计. 7 3.2逻辑结构设计. 8 4详细设计. 94.1系统的主要功能. 9 4.2数据库逻辑结构设计. 9 5. 系统测试.115.1测试方法.11 5.2测试用例.11 6. 软件使用

2、说明书 . 12 总结. 13 参考文献. 14 致 谢. 15 附件 部分原程序代码 . 16随着学校规模的不断扩大,教师数量的急剧增加,有关教师的各种信息资料也成倍增长。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有利用计算机,利用教师管理信息系统才能解决这一问题,才能提高教师管理的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的教师数据、报表,手工处理方式已经很难跟上现代化

3、的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对教师档案进行管理的软件是极其重要的,而且是必需的。本系统正是为解决这一问题而设计的,大大减少了以往教师管理工作的工作量,提高了工作效率,节省了资源,适应时代的步伐。本系统采用微软的Power Builder 9.0作为后台数据库,Power Builder 9.是一套大型数据库开发系统,能对大量数据进行处理和管理,性能优越;并使用power builder9.0开发前台软件。使用windows xp操作系统作为

4、开发平台。教师档案管理系统的开发主要包括后台数据库建立和维护以及前端应用程序的开发两个方面。我们使用power builder 9.0和SQL server2000作为前台和后台数据库开发工具,建立系统应用原型,不断修正和改进, 直到形成此系统。本系统参考兰州理工大学的教师档案管理为原型,分析现有的管理模式和已有的管理软件,建立系统模型。本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理。主要实现了信息的录入、查询、删除、修改等功能。关键字:教师;档案管理系统;数据库;功能实现;PowerBuilder ;正文 1. 问题描述可行性分析研究 教师档案管理的方法日新月异,

5、以前全是由人工管理的方法,存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高教师管理效率,减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个教师管理系统的方案。管理员,教师都可以直接在计算机上实现教师的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。2需求分析 2.1数据流程图图2.1数据流程图 2.2数据字典表 表2-2 数据字典表52.3任务需求分析经分

6、析给出该系统的系统流程图,如图2.3所示 图2.3系统流程图63. 系统总体设计 间的关系,并画出如下3.1所示的E-R 图。7图3.1教师及其相关信息实体关系图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和联系之3.2逻辑结构设计1. 根据实体关系图得出关系模型如图3.2所示教师(编号,姓名,性别,出生日期,职称,学历,专业) 课程(课程名称,学时,人数,班级,时间)论文(论文名称,发表期刊,发表日期,期刊级别,获奖情况,排名) 项目(项目编号,项目名称,项目类别,开始时间,结束时间,排名) 教师课程表(教师编号,课程名称) 教师项目表(教师编号,项目编号) 教师论文表(

7、教师编号,论文名称)2. 根据关系模型导出系统的关系表,如图3.2所示:图3.2数据库中各数据项关系图 84、详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。4.1系统的主要功能1、管理员可以在本系统中对教师、论文按编查询,或者浏览在系统中登记的所有教师及关的信息。2、在教师、课程息中可以进行插入、删除等功能的基本操作。 3、在管理员按编信息库中相关的查询。4、在教师信息管理中插入、删除等功能的基本操作。4.2数据库逻辑结构设计数据库设计有几个范式,一般我们们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关

8、系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金额,可以实时计算。不过在一些较常用的表中,我们们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题。这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,

9、即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。程序一旦开始编码,就应该尽量避免再修改数据库。因为如果数据库结构一旦改变,所有与修改的数据表相关的业务都有可能受到影响,而某些影响还很难看到,这样就容易形成一个恶性循环。错误越改越多,越改越乱,最终导致程序的失败。PB 的数据窗口与其他语言的数据控件不一样,它的很多东西是预编译的。即使你一个模块已经调试无误,但只要数据库结构改动。相应的模块就一定要重新修改,否则一定会出问题。学员资料室图书管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。1. 教师信息表(jsxxb )教师信息表是管理员对教师信息

10、的记录(编号,姓名,性别,籍贯,出生日期,学历,9) 2. 课程表(zjkcxxb )课程表是对课程信息的一个记录,里边记录课程名称,学时,班级,人数,时间等等几项基本内容。 3. 论文信息表(lwxxb系统管理员通过此表完成对论文信息的操作,主要信息有论文名称,期刊/会议名称,4. 项目信息表(xmxxb此表记录了编号,类别项目名称,开始日期,完成日期,鉴定日期,鉴定结论,获 5. 系统测试 5.1测试方法由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的过程中可以分模块、分阶段来进行。大型软件系统通常是有若干个子系统组成,且每个子系统由由许多模块组成,因此,软件

11、的测试过程基本上由以下步骤组成: 模块测试 子系统测试 系统测试 5.2测试用例1、登录测试当用户文本框中不输入信息的时候,提示“用户名不能为空”。 当用户文本框中输入的信息不存在时,提示“输入有误”。2、教师信息查询模块的窗体应显示某教师的所有信息,教师编号、姓名、性别 出生年月、职称、学历、专业。当在教师编号中输入“0001”, 按查询按钮,显示结果。当查询文本框中输入的信息不存在时,提示“没有找到”。 当查询文本框中不输入信息时,提示“输入完整信息”。 3、保存功能测试将信息输入完整后,按保存按钮,提示“保存成功”。 4、删除功能的测试选所要删除的行,按删除按钮提示是否确定要删除。选择是

12、后,将所要删除的行删除。按保存按钮,保存此次操作。5、教师信息浏览功能测试 软件使用说明书1系统登陆界面用户点击可执行文件时打开的界面,可选管理员和一般用户,如图6.1所示: 图6.1系统登录界面2. 管理员登陆后的界面管理员登陆后可以选择不同的信息模块进行操作,界面如6.2所示 图6.2管理员登陆后界面3. 用户登陆后的界面用户登录后可以进行信息的浏览,其界面如6.3所示: 图6.3用户登录后界面4. 再分别根据提示功能进行操作6.总结通过教师业务档案管理系统的设计,主要了解数据库设计软件方式以及PowerBuilder 9.0使用方法,以及SQL 语言的运用,软件开发的过程实际上就是描述现

13、实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。本系统参考兰州理工大学的教师档案管理为原型,通过调研,分析现有的管理模式和已有的管理软件,建立系统模型。本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理。实现了信息的录入、查询、删除、修改等功能。软件开发由于时间仓促,软件还有很多不足之处,如:档案查询部分不够完善,信息输入模块不支持信息批量输入,软件代码较冗余、效率不高等等,都是对PB 操作不熟练,对相关功能缺乏认识造成的。在今后的学习中我会加强理论与实践的结合,通过不断的摸索来弥补自己在软件制作方面的差距。参考文献1张海藩,软件工程导论M.清华大学出版

14、社,2003年12月2张海藩. 软件工程导论学习辅导M.清华大学出版社,2004年9月 3萨师煊,王珊. 数据库系统概论M.清华大学出版社,2002年2月4汪孝宜,刘中兵,徐佳晶等.JSP 数据库开发实例精粹M.电子工业出版社,2005年1月5陈磊,郭斌,李翔. PowerBuilder 9 数据库项目案例导航M,清华大学出版社,2003年2月6廖疆星,张艳钗,肖金秀. PowerBuilder & SQL Sever 2000数据库系统管理与实现M.冶金工业出版社,2004年8月致 谢 从确定设计方案到算法的实现再到编写程序,历时两个星期。在此,我謹向刘嘉老 师致以最诚挚的谢意。在这段时间内老师不辞辛苦一直奔波忙碌于指导我们与完成自己 的工作之间。 刘老师的严谨的工作作风、亲切的待人方式,渊博的专业知识都给我留下了深刻的 印象,老师细心的讲解和指点使我从课程设计之中受益匪浅,使我从实际的算法实现中 更好地掌握了理论知识。 感谢我的数据库原理老师刘嘉老师以及与课设有关

温馨提示

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

评论

0/150

提交评论