学生成绩管理系统详细设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

详细设计说明书1引言1.1编写目的在完成软件开发前期工作,结合之前的该系统的需求分析报告,并与程序使用者进行深入地探讨和分析的基础上,项目小组提出了这份详细设计说明书,此设计说明书对《学生成绩管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面做了全面的概括性的说明,为软件详细设计奠定了一定的基础,同时作为系统分析员工作的阶段性总结和程序员进行开发和未来测试开发的重要文档资料。1.2背景1系统开发的背景伴随着信息社会的到来,信息的极大丰富必然要求人们适应信息社会,信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用,其中最重要的前提就是充分利用人们的才智和学习能力。传统的教学只教会了学生相关的知识,没有教会学生如何利用这些知识,以及再学习的能力。特别对于“管理信息系统”这类实用性比较强的课程,更需要培养学生的实际动手能力。.教与学互动与结合,强调应用,不仅让学生了解课程上讲授的管理信息系统方法和原理,而且让学生们利用这些知识解决实际问题。这对学生的实际工作能力是一个很好的锻炼。密切结合学生独立完成的系统开发作业,通过指导教师的点评,使学生能够在较短的时间内,通过实践,真正掌所学的知识。同时人们对信息和数据的利用与处理也已经进入了自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对于成绩管理员的劳动强度、提高工作质量和效率;方便管理人员对信息的查询、提高信息资源的利用效率和管理水平都具有重要意义。1.3系统开发目标1.2系统开发目标本系统是将现代话的计算机技术和传统的教学、教务工作相结合,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.教师能对各类信息进行录入、修改、查询与、删除、存储;2.可以查询输出某一学生的各门课程的成绩单;3.学生可以查询个人基本信息;4.学生可以查询全部课程成绩;1.4系统数据库定义SQL语言英文全称是StructureQueryLanguage,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoftSqlServer、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类:数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。数据查询:对数据库查询检索,命令有SELECT。数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。1.5参考资料[1]《软件工程与项目案例教程》,电子工业出版社,20082程序系统的结构学生操作ER图学生课程学号性别年龄姓名m课程名课程号成绩任课教师学生信息管理系统前台系统后台系统学生基本信息管理学生成绩信息管理学生班级信息管理学生课程信息管理系统管理学生用户教师用户查询信息修改密码查询信息输入成绩修改密码用户权限管理用户信息管理系统处理流程图用户提示信息身份确认程序用户资料数据库查询信息程序学生信息数据库3程序1(标识符)设计说明3.1程序描述登录模块功能:是用户可以进行各种操作的必须前提。输入项目:用户名、密码。输出项目:浏览区和基本资料区。程序逻辑:P1:检查用户名、密码与数据库是否吻合(完整性和一致性)。P2:产生提示用户名或密码错误的消息窗口;P3:用户确认后退出程序运行;P4:进入主窗体;P5:进入事件等待状态。查询模块功能:完成查询功能。性能:相应时间应尽量快。输入项目:无。输出项目:无。程序逻辑:P1:进入查询窗体;P2:若用户取消,则返回;P3:获得查询结果;P4:查询结果显示在主窗体上,并等待用户确认;P5:若查询结果项数等于零,返回。修改模块功能:完成修改功能。输入项目:各种修改。输出项目:修改后的基本资料3.2功能输入信息处理操作输出信息学生基本信息管理学号,姓名,系别,班级等删除,修改,添加相关的信息界面学生成绩管理学号、姓名、各科成绩等查询,删除,修改,添加相关的信息界面3.3性能1.精度:输入的成绩分数、课程号、学号、学年、学期的精度为整数输出成绩分数、课程号、学号、学年、学期精度仍为整数2.时间特性要求:系统相应操作响应时间不超过2秒;学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。3.灵活性操作方式:支持多种操作系统;同其他软件接口的变化:设计连接不同数据库的软件包;精度和有效时限的变:用户可自行设定。3.4输人项输入标识数值位数类型用户名Username16Char密码Password16Char学号Stuid16Int姓名Name10Char系别Xibie16Char班级Banji10Char成绩Score10Char课程号Classid16Long课程名Classname10Char教师名Tename10Char学期Xueqi10long课程类型Type16Char3.5输出项输出标识数值位数类型学号num16Int姓名Name10Char班级Banji16Char成绩Score10Char课程名Classname10Char教师名ID10Char学年xuenian10long学期Xueqi10long课程类型Type16Char3.6软硬件要求软件要求:1.服务器:操作系统:Windows2000/XP/2003WEB服务:IIS5.02.数据库:SQLServer2000(建议打ServicePack3补丁)2.客户机:操作系统:Windows系列之一浏览器:IE6.0以上版本硬件要求:CPUPentiumⅣ以上内存1G以上硬盘空间500G及以上3.7接口用户接口:系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。外部接口:系统需一台计算机,必要时也需一台打印机与之连接,有windowsxp等操作系统支持eclipse前台开发工具,sql后台数据库内部接口:系统通过注册登记,进入主界面,然后通过鼠标点击,菜单的驱动,完成各种操作,执行不同任务。3.8存储分配无特殊要求3.9限制条件必须连接数据库,否则会出现无法连接数据库错误。必须登录,否则无法进入到系统。3.10测试计划1)数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2)数据库连接异常;数据库数据异常3.11尚未解决的问题封装需要更加完整严谨。测试用例覆盖不全。

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功