高校学生选课系统需求分析说明书javaweb

上传人:aa****6 文档编号:30009456 上传时间:2018-01-26 格式:DOC 页数:16 大小:1.21MB
返回 下载 相关 举报
高校学生选课系统需求分析说明书javaweb_第1页
第1页 / 共16页
高校学生选课系统需求分析说明书javaweb_第2页
第2页 / 共16页
高校学生选课系统需求分析说明书javaweb_第3页
第3页 / 共16页
高校学生选课系统需求分析说明书javaweb_第4页
第4页 / 共16页
高校学生选课系统需求分析说明书javaweb_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《高校学生选课系统需求分析说明书javaweb》由会员分享,可在线阅读,更多相关《高校学生选课系统需求分析说明书javaweb(16页珍藏版)》请在金锄头文库上搜索。

1、高校选课系统需求分析说明书 2011/5/12需求分析说明书 | NYIST 高校学生选课系统需求分析文档高校选课系统需求分析说明书 高校学生选课系统需求分析说明书制作:指导教师:时间:2010-5-12地点:15#实验室高校选课系统需求分析说明书 - 1 -目录1.引言 .11.1 写作背景 .11.2 写作目的 .21.3 参考文献 .22系统分析与设计 .22.1 系统分析 .22.2 系统用例图 .32.3 系统设计架构 .32.4 系统控制流程图 .63.数据库的设计和实现 .93.1 数据库需求分析 .94.硬件环境及开发环境 .144.1 硬件环境需求 .144.2 系统开发环境

2、 .145.总结 .14高校选课系统需求分析说明书 - 2 -1.引言1.1 写作背景随着现代社会的快速发展,人类社会在不断地进步,电脑也逐渐成了人们的生活中不可或缺的工具,人们在慢慢的走向智能化。当然现在的好多信息的管理都是通过电脑来实现的。熟悉这方面知识的都清楚,许多方面的管理都是一些软件系统在电脑上运行,才可以实现我们对很多信息的管理。当然网上选课系统已经在佷多高校得到广泛的应用,也是学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以网上选课系统应该能够为用户提供充足的信息和敏捷的查询手段,便于老师对学生的了解和学生对课程的安排,更有利于教课的进行。1.2 写作目的

3、主要就是通过该文档,好好的介绍下该系统是怎样运行和工作的,从而是用户可以很好的了解系统,运用系统。通过介绍来简单的了解一下该系统:本系统主要就是对高校学生选课的管理。其中主要就是包括学生和管理员。学生:注册账号、管理自己的信息(添加、删除、修改、查看) ,管理自己的课程信息(添加课程、删除课程、修改课程、查看所选课程) ;教师:查看自己的信息、查看自己所担任课程的课表、查看选该门课的学生信息。管理员:管理学生地的信息,管理课程信息。1.3 参考文献轻松掌握 struts2 郝玉龙、迟建男 清华大学出版社 2010 年 7月UML 与软件建模 徐宝文、周毓明、卢红敏 清华大学出版社 2006 年

4、 6 月Java Web 数据库系统应用开发与实例 沈应逵、曾凌 人民邮电出版社 2008 年 2 月高校选课系统需求分析说明书 - 3 -2系统分析与设计2.1 系统分析本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主要功能如下:学生信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作:查看自己所担任课程的课表和选该门课的学生信息。后台管理员(后台用户)提供的操作功能如下:查看所有的院系、专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等) 。高校选课系统需求分析说明书 - 4 -2.2 系统用例图高 校 学

5、 生 选 课 系 统教师管理员学生系统数据库查看学生信息修改学生信息删除学生信息添加学生信息查看课程修改课程删除课程增添课程查看教师信息修改教师信息删除教师信息添加教师信息*2.3 系统设计架构本系统主要的设计就是要实现学生对自己信息的管理和对课程选择。教师高校选课系统需求分析说明书 - 5 -就是查看自己的课程和查看自己所带课程的选课学生。而管理员可以时候就是学生和教师的结合,他的权限最大,可以对所有的信息进行查看、修改和删除。本系统主要概述:学生首先要登录到系统,登录的时候要求输入学号和密码。该密码由学生设置,在输入学号和密码之后,系统将调取到数据库信息来验证学号和密码是否正确,如果验证成

6、功,就使学生处于登录状态。否则,系统显示学号或密码错误的信息。学生登录到系统以后,可以使用选课功能。各门课程由各个教师来开设,学生在系统中可以查看到所有开设的可选的课程信息包括学分、上课时间、地点授课老师等情况,然后进行选择。选择过的课程不会再出现在学生可选的课程栏中,超过了学分也不可以再选课,选课时间和必修课的时间冲突的也不能选。该系统还会显示现在这门课已经有多少人选修了,还剩余多少人能选修这么课。学生选择了部分课程以后,可以删除自己选择的课程。删除以后的课程会重新出现在学生可选的课程栏中。根据上述的分析,可以描述出系统的功能模块图。分别从管理员界面、学生界面、教师界面对功能模块进行描述。管

7、理员界面的功能模块图如下:管理员学生信息管理课程信息管理查看学生添加课程教师信息管理修改学生查看课程添加学生删除学生修改课程删除课程查看教师添加教师修改教师删除教师教师界面功能模块图如下:高校选课系统需求分析说明书 - 6 -教师担任课程信息选课学生信息查看自己信息学生界面功能模块图如下:学生个人信息管理个人课程管理查看自己的信息查看自己的课程修改自己的信息修改自己的课程删除自己的课程2.4 系统控制流程图系统控制流程图可以很直观的反应整个系统的流动过程,而更重要就是的高校选课系统需求分析说明书 - 7 -可以让读者看到本系统的运行过程和操作过程。可以说流程图是开发者和客户交流的一个很好的平台

8、。本系统的流程图如下:超级管理员:开始超级管理员登陆验证 账号验证进入系统提示密码错误 !返回登录提示账号不存在YNYN选择功能是否修改个人信息修改完成结束储存修改信息查看选课查看课程修改课程修改选课储存修改信息储存修改信息显示选课情况显示课程情况N YNYYNNYNNYY查看学生信息 查看教师信息显示学生信息 显示教师信息修改 ? 修改 ?储存修改信息储存修改信息NNY YYYNN教师:高校选课系统需求分析说明书 - 8 -开始教师登陆验证 账号验证 注册判断进入系统提示密码错误 !返回登录注册失败返回注册页储存信息YNYNY选择功能是否修改个人信息修改完成结束储存修改信息查看选课修改选课储

9、存修改信息显示选课情况N YNYNNYY学生:高校选课系统需求分析说明书 - 9 -开始学生登陆验证 账号验证 注册判断进入系统是否修改个人信息修改完成是否修改进行选课 是否提交结束提示密码错误 !返回登录注册失败返回注册页储存修改信息储存信息YNYNY选择功能N查看选课情况NYN储存选课结果YNY高校选课系统需求分析说明书 - 10 -3.数据库的设计和实现3.1 数据库需求分析本系统的需求具体体现在对各种信息的提供和查询,数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有 jsp 页面中通过 jdbc 与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多

10、,本系统中数据库采用 Mysql 作为数据库工具。一个好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出 E-R 图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。本系统是实体包括:院系、专业、学生和课程。其之间的关系如下: 一个院系包括多个专业 一个院系包括多个教师 一个专业可以包括多个学生 一个教师可以教多门课程,一个教师对应一门课程 一个学生可以选择多门课程,同时一门课程可以被多个学生选经分析,其关系图如下:教师院系专业学生 课程选课N11 N 1N1 N实体 E-R 图E-R 图如下:高校选课系统需求分析说明书 - 11 -院系院系编号 院系名称专业专业编号 专业名称 所属院系学生学号 姓名 性别 年龄 专业 密码高校选课系统需求分析说明书 - 12 -教师编号 姓名 性别 系别 密码课程课程号 课程名 学分 选课学生 成绩本系统数据的数据字典如下

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号