已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统概要设计说明书编号:DM_SSMS_SSD_20120417学生成绩管理系统概要设计说明书Version1.0文档编号:DM_SSMS_SSD_20120417文档名称:概要设计说明书姓名学号职务撰写人审核人组长组员陈光20107610602组员蔡林静20107610502组员肖钦鹏20107610641组员创建时间 2012-4-17版本变更说明:版本号更改时间更改人更改原因审核人Version1.02012-4-17将项目规范化文档改写成概要设计说明书目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32总体设计42.1需求规定42.2运行环境42.3基本设计概念和处理流程52.4结构72.5功能需求与程序的关系82.6人工处理过程92.7尚未解决的问题93接口设计93.1用户接口93.2外部接口93.3内部接口94运行设计104.1运行模块组合104.2运行控制104.3运行时间105系统数据结构设计115.1逻辑结构设计要点115.2物理结构设计要点115.3数据结构与程序的关系116系统出错处理设计126.1出错信息126.2补救措施126.3系统维护设计121引言1.1编写目的编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。读者:项目组长,系统分析员,数据库设计员,文档管理员,评审组。1.2背景a.所建议开发的软件系统的名称:学生成绩管理系统。b.本项目的任务提出者:。开发者:软件工程三班开发小组。用户:郑州大学教务处。实现该软件的计算中心:郑州大学学校校园网。c.学生成绩管理系统软件V1.0是一个功能比较完整的数据管理软件,具有数据操作方便、高效、迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列等操作系统上使用。1.3定义MYSQL:数据库管理软件DBMS:数据库管理系统Windows2000/2003/XP:运行环境C+:软件开发语言1.4参考资料1软件工程导论清华大学出版社 作者:张海藩2Software EngineeringA Practioner sApproach机械工程出版社作者:Pressman R S3软件工程清华大学出版社 作者:张海藩4数据结构C+语言的使用西安电子科技大学出版社 作者:朱战立5软件工程高等教育出版社 作者:齐治昌2总体设计2.1需求规定1.学生成绩管理系统所需的几个基本功能:1)学生的基本信息管理:学号,姓名,系别,班级等;2)课程的基本信息管理:课程号,课程名,任课老师,学分,学时,学期,学年,课程类型,课程内容简介等;3)登录管理:要求使用者提供合法的用户名、密码和相关权限;4)成绩的录入:要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;5)成绩的查询:学生进行成绩查询,要用到前面的课程信息和学生信息等;6)修改功能:老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改,而学生也可对自己的实用密码进行修改;7)汇总功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。还需统计出各个学生的平均绩点及总绩点。2.精度:输入的成绩分数、课程号、学号、学年、学期的精度为整数,输入的学时,学分保留一 位小数;输出成绩分数、课程号、学号、学年、学期精度仍为整数,输出学分、学时、绩点保留一位小数。3.时间特性要求:系统相应操作响应时间不超过2秒;学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。4.灵活性操作方式:支持多种操作系统;同其他软件接口的变化:设计连接不同数据库的软件包;精度和有效时限的变:用户可自行设定。2.2运行环境该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。(1)服务器端运行环境支持软件 服务器端软件:Windows2000Server或更高版本的操作系统,推荐Windows2003EnterpriseEdition数据库系统:SQL Server 2000 或更高版本的数据服务器Web 服务器:Microsoft。(2)用户端PC软件Windows98或更高版本操作系统(安装有IE5.0以上版本)或其它98年以后发布的带有Internet浏览器软件的图形UI操作系统操作系统: windows,Linux等浏览器:Internet Explorer、Maxthon、Mozilla Firefox、 Mozilla Firefox推荐使用:Internet Explorer、Maxthon。(3)开发环境:操作系统: Windows 2003 Enterprise Edition 开发工具:Microsoft Visual Studio .NET 2003 ,Adobe Photoshop CS,Dreamweaver MX 2004数据库系统:Microsoft Sql Server 2000 Web 服务器:Microsoft IIS 6.0 CPU: Intel Pentium(R) 4 2.8CHz 内存:512 MB。IIS 6.0 NET Framework v1.1 或更高版本的Web应用支持企业杀毒软件2.3基本设计概念和处理流程总体设计流程如图1所示:图1数据流图如图2所示:顶层图:0层图:图22.4结构结构如图3所示:图32.5功能需求与程序的关系功能需求与程序的关系如图4所示:功能需求登陆管理学生分类学生分类管理学生信息管理成绩查询系统设置登陆验证展示查询修改删除添加修改设置图42.6人工处理过程管理员登录:成绩管理员需要手动输入登录信息验证身份登录系统后方能进行操作。成绩入库:对于新成绩,管理员需要手动对其进行分类输入,并把学生基本信息录入计算机。修改成绩信息:学生成绩有错时,管理员需要对该成绩进行查询和修改。2.7尚未解决的问题1、多用户版本的用户管理操作;2、可执行程序的自动调度和执行;3、日程和项目活动安排提示;4、自动电子文稿筛选、电子文稿自动摘要;5、磁盘文件监控;6、个人数据的分类、存储;7、公共数据库;8、网络和网络会议;3接口设计3.1用户接口系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。3.2外部接口系统将向用户提供窗口形式供用户进行数据的录入、查询、修改、统计与打印等的操作。对于删除等重要性操作,提供对话框的形式,让用户进一步确认。系统需一台计算机、一台普通打印机进行联接,由WindowsXP操作系统支持,Delphi前台开发工具,SQL Server 2000 后台数据库,前台开发工具与后台数据库通过ADO连接。3.3内部接口系统通过注册登记,进入主菜单通过鼠标单击,菜单驱动,执行不同的处理功能。4运行设计4.1运行模块组合运行时,系统先启动主模块,显示系统的主要功能,供用户选择调用。当用户选择了相应的功能后,由主模块调用,功能完成后返回主模块。用户可选择其他功能模块,功能模块运行时可能会调用更下一层的功能模块,情况与此类似。 当用户第一次使用时,应首先调用用户名注册模块,来注册用户名和设置密码。4.2运行控制运行控制控制方法学生信息管理管理员对学生信心进行管理,包括增加学生用户,修改用户信息,以及删除学生信息学生信息查询用户可以对学生的信息进行查询成绩信息登记录入新的成绩信息,以及对已有成绩的各项信息进行修改,查询,删除等成绩信息查询用户对所要查看的成绩信息进行查询成绩登记管理员登记学生的成绩以及学生本人的信息教师查询教师对学生或者所对应成绩的信息进行查询4.3运行时间a.查询响应时间在一秒钟内;b.更新处理时间在一秒钟内;c.数据的转换和传送时间在半分钟内;5系统数据结构设计5.1逻辑结构设计要点内所使用的数据结构分别有:学生基本信息表(主码:学号);学生成绩表(主码:学号+学生选课号);课程表(主码:课程号);学生选课表(主码:学生选课号);学生奖励处分表(主码:序号);教师基本信息表(主码:教师编号);管理员基本信息表(主码:编号);学生总成绩排名表(主码:学号);班级平均成绩统计排名表(主码:班级编号+课程号);班级信息表(主码:班级编号);5.2物理结构设计要点系统内所使用的数据结构中的数据项,对于主码不能为空,大多数项不能为空,只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。5.3数据结构与程序的关系由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、修改等。本学生成绩管理系统数据结构与访问这些数据结构的形式:都是通过各个系统模块功能代码来实现的。在对学生基本信息、管理员信息等进行录入的时候需对数据库的数据结构进行操作,即对数据表进行查询和修改;在对学生成绩进行录入的时候,需对数据表进行添加;在对信息的查询的时候,需对数据表进行查询。6系统出错处理设计6.1出错信息错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提示重新输入数据打印不成功系统提示打印不成功信息进行重新打印操作6.2补救措施A.数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦 主服务器损坏,由备份服务器立即替换进行工作。数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。B.部分停电、网络断开的处理系统的关键部门,如数据中心等必须配备较大功率的UPS常用的部门配备小功率的UPS以备在停电的时候应急使用。网络的安全由网路的安全和网络设备的安全来保障。系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。C.权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 向党和人民保证的决心书
- 网络小额贷款合同格式
- 个人住房借款合同模板
- 向子女承诺的戒酒保证
- 简单定点采购合同范本
- 专业大理石采购安装合作协议
- 房屋买卖合同贷款的房产评估
- 设备安装与质量控制合同
- 货物买卖合同模板
- 海运物流服务合同
- 《精装修成品保护》课件
- 2024年房地产开发商与装修公司装修合同
- 2024年畜牧业经营管理教案:转型与升级
- 专利实施独占合同范例
- 浙江省绍兴市建功中学教育集团2024-2025学年八年级上学期10月份学科素养竞赛语文试卷
- 北洋政府的统治与军阀割据 统编版八年级历史上册
- 2024护理个人年终总结
- 2024 ESC慢性冠脉综合征指南解读(全)
- 2024二十届三中全会知识竞赛题库及答案
- (高清版)JTG 5142-2019 公路沥青路面养护技术规范
- 物流运输项目 投标方案(适用烟草、煤炭、化肥、橡胶等运输项目)(技术方案)
评论
0/150
提交评论