目录第一章问题定义.............................................................................................................................21.1问题定义..................................................................................................................2第二章可行性研究.........................................................................................................................22.1系统概述..................................................................................................................22.2.1可行性分析........................................................................................................2第三章需求分析.............................................................................................................................33.1功能需求.....................................................................................................................33.2性能需求.....................................................................................................................33.3环境需求.....................................................................................................................43.4相关信息和数据.........................................................................................................4第四章总体设计.............................................................................................................................54.1系统功能描述..........................................................................................................64.2数据流图与数据字典.............................................................................................74.2.1数据流图............................................................................................................74.2.2查询功能流程图................................................................................................84.2.3数据字典............................................................................................................94.3软件结构图............................................................................................................124.4数据库设计...........................................................................................................124.4.1数据库需求分析..............................................................................................124.4.2数据库逻辑结构设计......................................................................................12第五章详细设计...........................................................................................................................145.1系统界面设计.......................................................................................................145.2系统主要算法设计:............................................................................................16第六章编码...................................................................................................................................176.1Delphi开发环境..............................................................................................17第七章测试...................................................................................................................................17主要参考文献:.............................................................................................................................18第一章问题定义1.1问题定义1.所需资源:硬盘80G,内存256,处理器一般以上水平即可。2.系统名为:教务管理系统(1),本处理的信息主要有三大类:学生信息、教师信息、成绩数据。本系统主要着手于以上三大部分,建立数据库以及对数据的各种操作功能。对于学生信息,由于需要经常性地进行各种查询。例如:查询一个班级中团员的人数,男女生的人数等等。教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;对于教师信息,学校教导处跟据老师所教班的成绩对教师的成绩成行考核,可以进行同科的纵横向比较。(由于对教师方面不太了解只有这些)对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;教导处要分段统计学生人数及所占比列,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。(2),以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对各类信息的维护及了解起到积极的作用。因此一个功能完备的学校信息管理系统的开发都非常有必要。第二章可行性研究2.1系统概述本系统将采用面向对象的软件开发方法,以SQL2000作为后台数据库,配合功能强大的SQL查询语句,用Delphi便捷地开发教学管理信息系统的应用程序。2.2.1可行性分析A技术可行性:对Delphi能够运用自如,对SQL语句熟练掌握运用。B经济可行性:开发费用合理C操作可行性:能够良好的解决用户需要的问题第三章需求分析3.1功能需求3.1.1系统目标通过本系统可以帮助教务处管理人员利用计算机快速方便的对学生学籍、成绩、异动、证件进行管理、输入、输出、查询、统计等操作,使散乱的信息档案能够具体化、直观化、合理化。3.1.2处理范围管理员通过用户名与密码登录。一旦通过系统授予特权,可以修改学生考试成绩,查看或者删除以往日志记录。教务处可以对学生的各种信息进行添加、删除、修改、查询、统计、打印等操作。可以提供上网平台,学生可以在线查询个人学籍信息、考试成绩。3.2性能需求1快速响应:软件响应时间,更新处理时间,要求尽可能的快;同样要求查询学籍和成绩响应的结果尽可能的快,在2分钟内出现结果。2适应性强:对常用的操作系统、浏览器,可以不加修改直接使用;需借助其他软件进行操作的部分,用提供稳定的多余一种的与其他软件的接口;当数据的精度、结构与其他软件接口发生变化时,要求软件适应性强,灵活性大。当软件出现运行错误时,应有明确的提示,并尽可能的挽救用户已输入的数据。最后,系统硬件提供定期的数据备份功能。3可扩充性:当使用到一定阶段时,数据和功能提供升级和更新。4可靠度高:在各项数据的输入,输出及传输过程中要求保持数据的准确,当系统发生故障时,处理系统能及时备份数据库,避免数据流失友好的用户界面及操作的灵活性:系统提供浏览器界面,便于用户实现各种查询、发送操作。在系统操作工程中体现简单、方便、灵活的特点。为确认信息的传送双方在系统中传送信息的可靠性及安全性,采用认证方法,将信息及时反馈给用户,这样预防了信息的丢失及错发现象。开放行及可扩展行:软件设计采用变准花接口,硬件平台采用标准网络接口,采用互联式数据库互联式接口,使系统与其他系统更容易实现连接。网络上运行TCP/IP协议,易于计算机间的互联。采用模块化、结构化设计、使系统的网络扩充、功能增加、业务扩展更容易实现。3.3环境需求软年环境:WEB服务器端:Windows2003Server,IIS6.0、SSL5.0数据库服务器:SQLServer2008客户端运行环境:WindowsXP或者win7系列、IE8.0等硬件环境:WEB服务器端:主频2GHz及以上CPU、500G以上内存数据库服务器:主频2GHz及以上CPU、500G以上内存客户端:频2GHz及以上CPU、2G以上内存3.4相关信息和数据学生各项数据:序号字段中文名字段英文名类型、宽度、精度允许空主键/外键1学号IdChar(10)PK2姓名NameChar(10)3性别SexChar(2)4出生日期BirthdayDatatime(8)5民族N