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