成绩:__
大连轻工业学院。
软件工程基础》课程设计报告。
项目名称:学生管理系统。
班级学号姓名。
负责人: 参与人:
参与人: 指导老师: 王海文。
学生管理系统需求说明书。
本需求说明书根据对学生管理方面的需求分析,描述了学生管理系统的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。此说明书将作为问题进一步讨论,协调的文档资料。
同时也便于用户能了解工具的内部详细技术,资料,为维护系统及他的二次开发留下参考资料。
说明:a、 软件系统的名称: 学生管理系统。
b、 任务提出者:王海文老师。
开发者: 使用者:大连轻工业学院招生办、教务处管理人员、学生、教师和系统管理员。
c、 运行环境客户机服务器。
硬件支撑环境:cpu pentium iii 266hz以上cpu奔ⅴ1.0g以上,64m以上内存256m以上内存,4g以上硬盘40g硬盘,100m以太网卡100m以太网卡。
软件支撑环境:windows 98+ie4.0或以上windows 2000 professional
+.net框架+ie6.0+iis
前台:后台:sql server 2000
本系统将使用sql server 2000作为数据库存储系统,sql server 2000将由个人自行购买和安装。
技术术语:需求说明书:软件开发需求分析阶段的工作成果。时详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。
系统结构图:对所开发系统的体系结构进行描述的图形工具。
系统用例图:系统功能描述,使用户能够直观地看到软件实现的功能。
实体关系图:将对象的关系图形化,从图中可直接看出实体见得联系及实体的属性。
高级编程》(清华大学出版社);
软件工程》(人民邮电出版社);
sql server 2000管理实务》(人民邮电出版);
csdn论坛(
本系统将提供给校招生办、教务处管理人员、学生、教师使用,招生办对学生进行注册,教务处管理人员进行课程和成绩的管理,学生能查询本人的基本信息和成绩,教师能查询所教班级的学生成绩。系统管理员除了上面功能之外还能管理用户。
使用本系统的用户对计算机的操作都比较熟练。学生和教师都只有查询的功能,只要求熟悉简单操作和对用户名进行更改。招生办和教务处人员要求熟练掌握软件的使用方法,具有熟练的计算机操作技能,熟悉各种数据的生成及打印报表方法。
系统管理人员则要求 [1]熟悉管理流程,[2]熟悉本软件的运行环境,3]熟悉本软件的内部结构和使用方法,4]熟悉各种数据的生成及打印报表方法,5]熟悉软件的开发工具和数据库的维护。
6]具有熟练的计算机操作技能[7]能够网络维护。
8]有一定的开发能力,能够对协助该系统进行恰当的升级和维护工作。
已经有的约束条件包括:
a、本系统免费提供,主要用于学习。
b、本系统的最后的交付日期是2023年4月1日,并且包括最后的b测试、产品包装,系统要求在2023年4月正式投入使用;
假设:本项目不会在中期发生不可接受的范围变更;
2.4 系统结构图:
客户端浏览器服务器端。
学生管理系统结构图1-1
2.5 系统的功能模块:
系统将分解成一下功能模块逐步实现:
1:后台数据库的创建;
2:用户管理模块。
3:课程管理模块;
4:学生管理模块;
5:成绩管理模块;
总体框架图如下:
总体框架图1-2
2.5 系统的用例图:
用例图1-3
1)、成员管理。
要求对成员进行登录时的身份验证。
2)、任务管理。
a. 学生只能查询本人已有成绩和本人详细资料,更改用户名和密码:
b. 教师只能查询本人所教班级课程的成绩和本人详细资料,更改用户名和密码:
c. 招生办人员能录入学生的基本信息,查询、修改和删除学生信息,更改用户名密码:
d. 教务处人员能查询、录入、更改和删除课程,查询、录入成绩,查询、修改学生信息,更改用户名密码:
e. 系统管理员能执行其他人员能执行的所有操作,还能添加、删除用户:
1、在执行数据增加(例如向数据库中增加新的任务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;
2、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;
3、数据的修改也要求保持对应的准确性;
在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内。
返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内。
多人操作时候,时间和相应的要求同上。
a、操作方式。
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。
b、运行环境。
要求能够在windows2000及以上的操作系统上运行。
系统的基本数据单元如下:
系统的数据将按照不同的数据对象分成11个数据库表,分别为:学生基本资料表(studentdata)、学生课程表(student_course)、课程表(course)、教师基本资料表(teacherdata)、教师课程表(teacher_course)、用户表(usertable)、角色表(role)、 班级表(class)、教师班级表(teacher_class)、学院表(department)、专业表(major)
关系图如下:
系统后台数据库关系图1-4
输入的操作要求如下:
以下是每年的各个单元可能产生的新的数据量。
以下的情况,是已经建立数据库、输入原始数据的情况下的正常增长,不考虑非常特殊的情况:
a、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
b、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;
c、数据库要求有灾难备份机制,以防止数据的全部丢失。
a、安全性。
sql server 2000自身提供了对数据的安全保护措施,数据进行集中管理同时避免了数据的不一致和冗余,只有系统管理员持有对数据访问的权限,对密码采用加密存储,本系统的用户、密码能保证安全。数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。
b、可扩充性。
系统在开发完毕以后,在后续的开发中,可以在本框架的基础上,增加功能模块。
c、健壮性。
系统应该保证在一次开机三个月之内稳定运行(最大的任务时间间隔是三个月的时间),数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。
客户程序硬件要求:
具有 pentium iii 处理器且满足以下要求的计算机:
最低 64 mb 内存。
最小 4gb 硬盘。
鼠标。键盘。
服务器硬件需求:
具有 pentium ⅴ 处理器且满足以下要求的计算机:
最低 256mb 内存。
最小 40gb 硬盘。
鼠标。键盘。
客户程序软件:
windows 98/nt /2000或更高版本,ie4.0或以上。
数据库服务器软件:
windows nt /2000 server或更高版本(需安装。net框架)
iis、ie6.0、sql server 2000
不适用)。不适用)。
学生管理系统概要设计说明书。
本需求说明书根据对学生管理方面的需求分析,描述了学生管理系统的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。此说明书将作为问题进一步讨论,协调的文档资料。
同时也便于用户能了解工具的内部详细技术,资料,为维护系统及他的二次开发留下参考资料。
机械设计课程设计模版 参考
计算说明书。11机械设计与制造专业 2 班设计者学号 04 指导教师 2013 年 6 月 7 日。三明学院。机电工程学院。目录。1.设计目的2 2.设计方案3 3.电机的选择5 4.装置运动力参数的计算6 5.带传动设计8 6.齿轮的设计11 7.轴类零件设计14 8.润滑及密封类型的选择18 9...
数据库课程设计参考模版
湖南商学院。课程设计。摘要。鞋类零售企业及连锁店往往存在一些共同地特点和问题,如鞋类品种多 库存漏洞大 经营不规范等,而这些问题往往是一个商家制胜地关键。如果依旧采用传统管理方法,将会极大影响企业地生存和发展。此次开发地杉杉鞋店进销存管理信息系统共包含了用户登陆 进货管理 销售管理和库存管理四大模块...
单片机课程设计参考模版
中国地质大学长城学院。电气工程及其自动化课程设计。题目单片机原理与应用课程设计。题目名称 系别信息工程系。学生姓名王飞。专业电气工程及其自动化 学号 04309121 指导教师刘瑞静。职称讲师。2012年 06 月 20 日。目录。摘要。1 绪论11.1 绪论。1.2 设计目的。1.2 设计任务3 ...