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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校学生选课系统需求分析说明书javaweb参考

2011/5/12 需求分析说明书 | 高校学生选课系统 {需求分析说明书} 制作: 指导教师: 时间:2010-5-12 地点:15#实验室 目录 1.引言 1 1.1写作背景 1 1.2写作目的 2 1.3参考文献 2 2.系统分析与设计 2 2.1系统分析 2 2.2系统用例图 3 2.3系统设计架构 3 2.4系统控制流程图 6 3.数据库的设计和实现 9 3.1数据库需求分析 9 4.硬件环境及开发环境 14 4.1硬件环境需求 14 4.2系统开发环境 14 5.总结 14 1.引言 1.1写作背景 随着现代社会的快速发展,人类社会在不断地进步,电脑也逐渐成了人们的生活中不可或缺的工具,人们在慢慢的走向智能化。当然现在的好多信息的管理都是通过电脑来实现的。熟悉这方面知识的都清楚,许多方面的管理都是一些软件系统在电脑上运行,才可以实现我们对很多信息的管理。当然网上选课系统已经在佷多高校得到广泛的应用,也是学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以网上选课系统应该能够为用户提供充足的信息和敏捷的查询手段,便于老师对学生的了解和学生对课程的安排,更有利于教课的进行。 1.2写作目的 主要就是通过该文档,好好的介绍下该系统是怎样运行和工作的,从而是用户可以很好的了解系统,运用系统。 通过介绍来简单的了解一下该系统:本系统主要就是对高校学生选课的管理。其中主要就是包括学生和管理员。学生:注册账号、管理自己的信息(添加、删除、修改、查看),管理自己的课程信息(添加课程、删除课程、修改课程、查看所选课程);教师:查看自己的信息、查看自己所担任课程的课表、查看选该门课的学生信息。管理员:管理学生地的信息,管理课程信息。 1.3参考文献 《轻松掌握struts2》 郝玉龙、迟建男 清华大学出版社 2010年7月 《UML与软件建模》 徐宝文、周毓明、卢红敏 清华大学出版社 2006年6月 《Java Web数据库系统应用开发与实例》 沈应逵、曾凌 人民邮电出版社 2008年2月 2.系统分析与设计 2.1系统分析 本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主要功能如下:学生信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作:查看自己所担任课程的课表和选该门课的学生信息。后台管理员(后台用户)提供的操作功能如下:查看所有的院系、专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等)。 2.2系统用例图 2.3系统设计架构 本系统主要的设计就是要实现学生对自己信息的管理和对课程选择。教师就是查看自己的课程和查看自己所带课程的选课学生。而管理员可以时候就是学生和教师的结合,他的权限最大,可以对所有的信息进行查看、修改和删除。 本系统主要概述:学生首先要登录到系统,登录的时候要求输入学号和密码。该密码由学生设置,在输入学号和密码之后,系统将调取到数据库信息来验证学号和密码是否正确,如果验证成功,就使学生处于登录状态。否则,系统显示学号或密码错误的信息。 学生登录到系统以后,可以使用选课功能。各门课程由各个教师来开设,学生在系统中可以查看到所有开设的可选的课程信息包括学分、上课时间、地点授课老师等情况,然后进行选择。选择过的课程不会再出现在学生可选的课程栏中,超过了学分也不可以再选课,选课时间和必修课的时间冲突的也不能选。该系统还会显示现在这门课已经有多少人选修了,还剩余多少人能选修这么课。 学生选择了部分课程以后,可以删除自己选择的课程。删除以后的课程会重新出现在学生可选的课程栏中。 根据上述的分析,可以描述出系统的功能模块图。分别从管理员界面、学生界面、教师界面对功能模块进行描述。 管理员界面的功能模块图如下: 教师界面功能模块图如下: 学生界面功能模块图如下: 2.4系统控制流程图 系统控制流程图可以很直观的反应整个系统的流动过程,而更重要就是的可以让读者看到本系统的运行过程和操作过程。可以说流程图是开发者和客户交流的一个很好的平台。 本系统的流程图如下: 超级管理员: 教师: 学生: 3.数据库的设计和实现 3.1数据库需求分析 本系统的需求具体体现在对各种信息的提供和查询,数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有jsp页面中通过jdbc与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,本系统中数据库采用Mysql作为数据库工具。 一个好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档