ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:383.52KB ,
资源ID:20022799      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20022799.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生选课系统软件需求说明书精Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生选课系统软件需求说明书精Word文件下载.docx

1、项目管理人员测试人员用户1.2 范围1. 待开发软件系统:基于 B/S结构的学生选课系统2. 该软件主要的功能管理人员和学生及老师能够在不同的地方通过互联 网使用本系统进行选课管理。管理员负责对成绩、学生、教师、课程以 及班级信息的管理;学生则可以选课、查看成绩以及对个人信息维护; 教师可以公布成绩以及对个人信息维护。1.3 定义UML , Unified Modeling Language(统一建模语言 的缩写,是一个标准的建 模语言1.4 参考资料1 UML 参考手册 . 长春长江软件有限公司内部文档2 需求规格报告格式标准 . 长春长江软件有限公司软件过程化组织3 学生选课条例 . 长春

2、工业大学选课系统内部文档2 项目概述2.1 项目来源及背景本项目是为某高校开发的学生选课系统。 随着网络的发展, 学生选课系统作 为目前高校必不可少的系统, 不但要脱离仅仅依赖用户手工的管理, 而且也要向 网络方向发展。特别是在计算机和网络高速发展的时代,使整个校园网甚至 Internet 上的用户都可访问本选课系统。所以传统的 C/S结构的已经不能满现在 学校的需求, 现在高学校采用的基本都是 B/S结构的学生选课系统。 这样才能方 便于高学校的管理。本系统是基于 B/S结构开发的,采用 SQL Server作为后台的数据库,采用标 准 MVC 三层架构(JSP-JavaBean-Servl

3、et 三层架构开发模式。这些组件可以进 行交互和重用, 提高了开发效率, 是目前比较流行的方式。 服务器端的数据库选 择了 Microsoft SQL Server 2000,网页的制作使用 Dreamweaver MX作为制作工 具。 因为上面的工具大都采用了可视化的编程界面, 减少了很多的代码编写, 因 此使用以上工具建立起来的开发环境,可以在最短的时间内完成系统开发。 在使用本系统时, 用户不需安装任何的客户端软件, 只要用户的机器上有 IE 浏览器就可以进行操作,所有的数据处理都是由服务器完成的。2.2 用户特点本系统的用户包括三类:管理人员、 学生和老师。 其中管理员是整个系统的 管

4、理者,他要查看以及修改学生成绩,增加、删除查看学生、教师以及课程,还 有修改他们的信息等;教师可以给学生评分、公布成绩、接受 /不接受选课的学 生以及个人信息维护;学生可以选课、查看成绩以及对个人信息的维护。2.3 项目目标本项目设定的目标如下:1. 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;2. 系统具有良好的运行效率,能够达到提高生产率的目的;3. 系统应有良好的可扩充性,可以容易地加入其它系统的应有;4. 平台的设计具有一定的超前性, 灵活性, 能够适应企业生常配置的变化;5. 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。 3 应用环境由于本系统是基于

5、 B/S模式开发的学生选课系统,本系统的中所有的数据都 是在服务器端进行的, 而客户端只是用来进行网页的浏览。 因此, 本系统中服务 器段的软硬件配置是非常重要的,下面是本系统对运行环境的要求。3.1 系统运行的网络环境本系统采用 B/S结构开发,硬件配置主要包括客户端硬件和服务器端硬件的 选择。学生选课系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、 系统的吞吐量,以及用户的维护水平来确定。3.2系统运行的硬件环境本系统的硬件环境如下:客户端:普通 PCCPU :P41.8G 以上内存:256MB 以上分辨率:推荐使用 1024*768像素系统管理员图 3.1 选课系统网络拓扑图数据

6、库服务器:CPU:P42.0GHz1GB以上硬盘:80GB以上3.3系统运行的软件环境本系统的软件环境如下:操作系统:UNIX/Linux/Windows2000或以上版本数据库:SQLServer2000开发工具包:JDK Version1.4.2,Jbuilder 20064 功能需求规格4.1角色定义根据与用户的充分沟通,在考虑系统可行性的基础上,确定执行本系统并与本系统发生交互的用户和外部系统分别有学生,教师,管理人员和数据库。4.1.1学生学生角色主要是针对在校具有选课资格的大学生设定的,学生登录并取得合法权限后,就可以使用学生模块,它主要包括:学生登陆,个人信息维护,查询分数和选课

7、4项子功能。4.1.2教师教师角色主要是针对在校具有上选课资格的教师设定的。教师首先进入登录页面,通过身份验证后进入教师页面,教师的功能包括选择学生、公布成绩。4.1.3管理人员管理人员是指系统功能的主要使用者,对学生选课系统进行相关设置,并进行系统维护的人员。管理员维护界面,通过身份验证后进入管理员界面,管理员的功能包括学生维护、教师维护、课程维护、班级维护,还有注销。图4.1管理员角色关系用例图4.1.4 数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。4.2系统主用例图学生选课系统是针对学校而开发的应用软件,主要功能是管理员在网上公布学生将

8、要学习的课程,学生在课程列表中选择自己所要选修的课程,在老师接受选课后,学生跟随自己的老师上课,在考试后老师给学生评分并在校园网上公布成绩。管理员登录系统可以对系统进行管理,主要对学生、教师、课程和班级的基本信息进行维护;学生主要是选课和个人信息的管理;教师是选择学生和给学生评分。根据需求分析,本系统应该具有4个大的功能模块,分别为登录模块、管理员模块、学生模块、教师模块。系统的主用例图如图4.2所示。图4.2 系统的主用例图4.3登录模块该模块包括管理员,老师,学生登录及主界面的设计。每一个系统用户拥有事先分配好的用户名和密码,不同类型的用户只能访问各自工作领域内的相关页面。登录模块用例图如

9、图4.3所示。图4.3 登录模块用例图4.3.1学生登录名称:学生登录描述:登录进入学生模块执行者:学生前置条件:后置条件:登录后可选修课程、修改个人信息、查看学分等操作活动的基本过程:1、输入用户名、密码2、点击登录按钮3、显示登录成功信息4、用例结束4.3.2教师登录教师登录登录进入教师模块教师登录后可选择学生、公布成绩等操作活动的基本过程:4.3.3管理员登录管理员登录登录进入管理员模块管理员登录后学生维护、教师维护、课程维护、班级维护等操作4.4 管理员模块管理员模块,通过身份验证后进入管理员界面。管理员功能包括学生维护、教师维护、课程维护、班级维护等。学生维护:新增、更改、删除学生。

10、教师维护:新增、更改、删除教师。课程维护:新增、更改、删除课程。班级维护:新增、更改、删除班级。管理员模块用例图如图4.4所示。图4.4 管理员模块用例图4.4.1学生维护1、添加学生信息学生维护添加学生信息操作管理员已经登录对学生信息进行增加的操作1、管理员登陆成功以后进入学生信息维护的特定界面2、单击“新增”进入了新增学生页面,添加学生姓名、密码、学生所在系、性别、籍贯录入学生信息表3、在数据库中添加相应的学生信息2、修改学生信息学生信息维护是指修改学生操作对学生信息修改的操作2、单击“修改”对学生的个人信息进行修改,可以对学生的姓名、密码、学生所在系、性别、籍贯进行修改3、在数据库中修改

11、相应的学生信息3、删除学生信息学生信息维护是指删除学生操作对学生信息进行删除操作2、单击“删除”对学生的个人信息进行删除操作,找到满足条件要删除的记录。3、在数据库中删除相应的学生信息4.4.2教师维护1、添加教师信息教师维护教师信息维护是指添加教师信息操作对教师信息进行增加的操作1、管理员登陆成功以后进入教师信息维护的特定界面2、单击“新增”进入了新增教师页面,添加教师姓名、密码、教师职称、教师编号等录入教师信息表3、在数据库中添加相应的教师信息2、修改教师信息教师信息维护是指修改教师信息操作对教师信息进行修改的操作2、单击“修改”对教师的个人信息进行修改,可以对教师的姓名、密码、教师职称、

12、教师编号等进行修改3、在数据库中修改相应的教师信息3、删除教师信息教师信息维护是删除教师信息操作对教师信息进行删除的操作2、单击“删除”对教师的个人信息进行删除,删除本条记录。3、在数据库中删除相应的教师信息4.4.3 课程维护1、添加课程课程维护课程信息维护是指添加课程操作对课程信息进行增加的操作1.管理员登陆成功以后进入课程信息维护的特定界面2.单击“新增”进入了新增课程页面,添加课程编号、课程名、学分、预选课程、所属部门等录入课程信息表3.在数据库中添加相应的课程信息4.用例结束2、修改课程课程信息维护是指修改课程操作对课程信息进行修改的操作1、管理员登陆成功以后进入课程信息维护的特定界

13、面2、单击“修改”对课程的信息进行修改,可以对课程编号、课程名、学分、预选课程、所属部门等进行修改3、在数据库中修改相应的课程信息3、删除课程课程信息维护是指删除课程操作对课程信息进行删除的操作2、单击“删除”对课程的信息进行删除,找到满足条件的记录3、在数据库中删除相应的课程信息4.4.4 班级维护1、添加班级班级维护对所有上课班级的信息进行增加的操作对班级信息进行增加的操作1、管理员登陆成功以后进入班级信息维护的特定界面2、单击“新增”进入了新增班级页面,添加班级编号、教师号、课程号、教室号、上课时间等录入课程信息表3、在数据库中添加相应的班级信息2、修改班级对所有上课班级的信息进行修改的

14、操作对班级信息进行修改的操作2、单击“修改”对班级的信息进行修改,可以对班级编号、教师号、课程号、教室号、上课时间等进行修改3、在数据库中修改相应的班级信息3、删除班级对所有上课班级的信息进行删除的操作对班级信息进行删除的操作2、单击“删除”对某班级信息进行删除,删除本条记录。3、在数据库中删除相应的班级信息4.5 学生模块学生模块的主要功能主要是针对学生设定的,取得登录的合法权限后,就可以使用该模块,它主要包括学生登陆,个人信息维护,查询分数和选课4项子功能。学生模块用例图如图4.5所示。图4.5学生模块用例图4.5.1选修课程选修课程单击“选修课程”就可以选择自己将要学习的课程了,并等教师接受学生已经登录当学生注册所要选修的课程后单击“注册”就可以等待老师的接受了1、学生登陆成功以后进入选修课程的特定界面2、当学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1