您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 学生选课系统需求分析说明书javaweb
高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮2011/5/12需求分析说明书|杨志刚、周庆平、李金亮NYIST高校学生选课系统需求分析文档高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮高校学生选课系统{需求分析说明书}制作:杨志刚、周庆平、李金亮指导教师:邢静宇时间:2010-5-12地点:15#实验室高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-1-目录1.引言.................................................................................................21.1写作背景................................................................................21.2写作目的................................................................................21.3参考文献................................................................................22.系统分析与设计..........................................................................22.1系统分析................................................................................22.2系统用例图............................................................................32.3系统设计架构........................................................................42.4系统控制流程图....................................................................63.数据库的设计和实现.....................................................................93.1数据库需求分析....................................................................94.硬件环境及开发环境...................................................................144.1硬件环境需求......................................................................144.2系统开发环境......................................................................145.总结...............................................................................................14高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-2-1.引言1.1写作背景随着现代社会的快速发展,人类社会在不断地进步,电脑也逐渐成了人们的生活中不可或缺的工具,人们在慢慢的走向智能化。当然现在的好多信息的管理都是通过电脑来实现的。熟悉这方面知识的都清楚,许多方面的管理都是一些软件系统在电脑上运行,才可以实现我们对很多信息的管理。当然网上选课系统已经在佷多高校得到广泛的应用,也是学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以网上选课系统应该能够为用户提供充足的信息和敏捷的查询手段,便于老师对学生的了解和学生对课程的安排,更有利于教课的进行。1.2写作目的主要就是通过该文档,好好的介绍下该系统是怎样运行和工作的,从而是用户可以很好的了解系统,运用系统。通过介绍来简单的了解一下该系统:本系统主要就是对高校学生选课的管理。其中主要就是包括学生和管理员。学生:注册账号、管理自己的信息(添加、删除、修改、查看),管理自己的课程信息(添加课程、删除课程、修改课程、查看所选课程);教师:查看自己的信息、查看自己所担任课程的课表、查看选该门课的学生信息。管理员:管理学生地的信息,管理课程信息。1.3参考文献《轻松掌握struts2》郝玉龙、迟建男清华大学出版社2010年7月《UML与软件建模》徐宝文、周毓明、卢红敏清华大学出版社2006年6月《JavaWeb数据库系统应用开发与实例》沈应逵、曾凌人民邮电出版社2008年2月2.系统分析与设计2.1系统分析本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-3-要功能如下:学生信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作:查看自己所担任课程的课表和选该门课的学生信息。后台管理员(后台用户)提供的操作功能如下:查看所有的院系、专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等)。2.2系统用例图高校学生选课系统教师管理员学生系统数据库查看学生信息修改学生信息删除学生信息添加学生信息查看课程修改课程删除课程增添课程查看教师信息修改教师信息删除教师信息添加教师信息**************************************************************高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-4-2.3系统设计架构本系统主要的设计就是要实现学生对自己信息的管理和对课程选择。教师就是查看自己的课程和查看自己所带课程的选课学生。而管理员可以时候就是学生和教师的结合,他的权限最大,可以对所有的信息进行查看、修改和删除。本系统主要概述:学生首先要登录到系统,登录的时候要求输入学号和密码。该密码由学生设置,在输入学号和密码之后,系统将调取到数据库信息来验证学号和密码是否正确,如果验证成功,就使学生处于登录状态。否则,系统显示学号或密码错误的信息。学生登录到系统以后,可以使用选课功能。各门课程由各个教师来开设,学生在系统中可以查看到所有开设的可选的课程信息包括学分、上课时间、地点授课老师等情况,然后进行选择。选择过的课程不会再出现在学生可选的课程栏中,超过了学分也不可以再选课,选课时间和必修课的时间冲突的也不能选。该系统还会显示现在这门课已经有多少人选修了,还剩余多少人能选修这么课。学生选择了部分课程以后,可以删除自己选择的课程。删除以后的课程会重新出现在学生可选的课程栏中。根据上述的分析,可以描述出系统的功能模块图。分别从管理员界面、学生界面、教师界面对功能模块进行描述。管理员界面的功能模块图如下:教师界面功能模块图如下:管理员学生信息管理课程信息管理查看学生添加课程教师信息管理修改学生查看课程添加学生删除学生修改课程删除课程查看教师添加教师修改教师删除教师高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-5-学生界面功能模块图如下:教师担任课程信息选课学生信息查看自己信息学生个人信息管理个人课程管理查看自己的信息查看自己的课程修改自己的信息修改自己的课程删除自己的课程高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-6-2.4系统控制流程图系统控制流程图可以很直观的反应整个系统的流动过程,而更重要就是的可以让读者看到本系统的运行过程和操作过程。可以说流程图是开发者和客户交流的一个很好的平台。本系统的流程图如下:超级管理员:开始超级管理员登陆验证账号验证进入系统提示密码错误!返回登录提示账号不存在YNYN选择功能是否修改个人信息修改完成结束储存修改信息查看选课查看课程修改课程修改选课储存修改信息储存修改信息显示选课情况显示课程情况NYNYYNNYNNYY查看学生信息查看教师信息显示学生信息显示教师信息修改?修改?储存修改信息储存修改信息NNYYYYNN教师:高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-7-开始教师登陆验证账号验证注册判断进入系统提示密码错误!返回登录注册失败返回注册页储存信息YNYNY选择功能是否修改个人信息修改完成结束储存修改信息查看选课修改选课储存修改信息显示选课情况NYNYNNYY学生:高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-8-开始学生登陆验证账号验证注册判断进入系统是否修改个人信息修改完成是否修改进行选课是否提交结束提示密码错误!返回登录注册失败返回注册页储存修改信息储存信息YNYNY选择功能N查看选课情况NYN储存选课结果YNY高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-9-3.数据库的设计和实现3.1数据库需求分析本系统的需求具体体现在对各种信息的提供和查询,数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有jsp页面中通过jdbc与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,本系统中数据库采用Mysql作为数据库工具。一个好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。本系统是实体包括:院系、专业、学生和课程。其之间的关系如下:一个院系包括多个专业一个院系包括多个教师一个专业可以包括多个学生一个教师可以教多门课程,一个教师对应一门课程一个学生可以选择多门课程,同时一门课程可以被多个学生选经分析,其关系图如下:E-R图如下:教师院系专业学生课程选课N11N1N1N实体E-R图高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-10-院系院系编号院系名称专业专业编号专业名称所属院系学生学号姓名性别年龄专业密码高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-11-教师编号姓名性别系别密码课程课程号课程名学分选课学生成绩本系统数据的数据字典如下:学生表:字段名数据类型字段大小索引说明SnoChar9有学生学号SnameChar10无学生姓名SsexChar2无学生性别SageInt无学生年龄SmajorInt无学生专业SpwChar20无学生登录密码课程表:字段名数据类型字段大小索引说明高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-12-CnoInt无课程号CnameChar16无课程名CgradeInt无课程学分选课表:字段名数据类型字段大小索引说明SnoChar10无学生学号CnoInt无课程号GradeInt无课程成绩教师表:字段名数据类型字段大小索引说明TnoInt有教师编号TnameChar10无教师姓名TsexChar2无教师性别TdepartInt无教师所属院系TpwChar20无教师登录密码院系表:字段名数据类型字段大小索引说明DeptnoInt无院系编号DepartnameChar20无院系名称专业表:字段名数据类型字段大小索引说明MajornoInt无专业号MajornameChar20无专业名称DeptnoInt无所属院系教师任课表:字段名数据类型字段大小索引说明高校选课系统需求分析说明书制作人:杨志刚、周庆平、李金亮-13-TnoInt无教师编号CnoInt无课程编号ExplainChar20无课程说
本文标题:学生选课系统需求分析说明书javaweb
链接地址:https://www.777doc.com/doc-5947426 .html