学生选课系统需求分析

ID:9805598

大小:99.95 KB

页数:12页

时间:2018-05-10

学生选课系统需求分析_第1页
学生选课系统需求分析_第2页
学生选课系统需求分析_第3页
学生选课系统需求分析_第4页
学生选课系统需求分析_第5页
资源描述:

《学生选课系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生选课系统1.引言1.1编写目的根据学生选课系统的需求分析报告,定义系统功能和系统数据流图,清晰各分模块的作用,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。1.2项目范围由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。1.3参考资料《Java实用教程》,北京大学出版社;《学通JavaWeb的24堂课》,清华大学出版社;网上查询的资料。2.任务概述2.1目标现在,随着各大

2、高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学生信息安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课以及成绩信息管理的安全性的双重要求下出现的。目标包括:(1)良好的用户界面,减少操作人员的工作量;(2)系统具有良好的运行效率,提高管理的目的;(3)平台的设计具有一定的超前性,灵活性,能够适应信息管理的工作变化(4)通过这个项目可以提高团队的开发能力和项目管理能力。2.3条件与限制系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作的能力,并且对于B/S架构和多任务和多用户操作系

3、统都有一定的认识。3.需求规定3.1系统的基本功能描述学生选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。根据大学选修课管理的基本过程,学生选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者是:学生、开课教师和系统管理员。3.2系统需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。各类用户的功能具体描述如下:(1)系统管理员管理员维护整个系统,设置选课时段:选课前:学生不可登录,同时发布教师的基本情况;选课时:a限制最大选课人数,防止系统崩溃;b

4、发布选课信息;c数据备份和恢复等;选课后:a学生只可查询,管理员对选课结果进行统计;b管理员查询选课情况,对学生的选课申请进行处理,进行用户管理。(2)教师查询课程的基本情况、学生情况。(3)学生在选课系统中查询课程、教师信息,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。3.3对功能的规定该系统的架构图如下:HTTP浏览器浏览器……浏览器WEB服务器DB服务器图1系统架构图1界面WEB服务器DB接口学生信息课程信息教师信息学生信息管理系统课程信息管理系统教师信息管理系统图2系统架构图二该系统的数据流图,如下所示:选课信息选课方

5、案建议查询的用户信息录入的用户信息系统管理员选课系统用户录入的选课信息成绩信息图3数据流图该系统的功能流程图,如下所示:学生选课系统管理员教师学生个人信息选课成绩管理账号管理学生管理课程管理教师管理个人信息选课成绩查询账号管理图4系统功能图3.4数据库设计数据库在一个信息管理中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。3.5数据库概念设计结构根据上面的设计规划出得实体有:学生信息实体,选课信息实体,课程信息实体,教室信息实体,院系信息实体。各实体的描述E

6、-R图如下图:NNN教师教工号姓名性别职称电话学生学号专业性别姓名年级地址选课课程号课程名学时学分教学N电话代教课程上课时间上课地点图5E-R图教工号、学号:10个0-9的数字组成,并且具有唯一性,姓名:字符串类型,2-20个字节性别:字符串类型,2字节,只能为“男”或“女”职称、职务:字符串类型,2-50字节院系、年级:字符串类型,2-20字节课程号:8个0-9的数字组成,具有唯一性课程名:字符串类型,2-50字节学时、学分:整型3.6数据库逻辑结构设计数据库的概念结构设计完毕后,可以将上面的数据库概念转换成某种数据库系统多支持的实际数据结构,也就是数据结构模型。

7、学生信息表:用于记录学生的详细信息教师信息表:用于记录教师的详细信息课程信息表:用于记录课程信息,包括上课时间等学生选课信息表:用于记录学生的选课情况管理员信息表:用于记录管理员的详细信息根据上面的逻辑结构设计,设计相应的表结构如下所示:1.管理员信息表字段说明类型(长度)备注name姓名Char(20)不为空sex性别Char(10)不为空zgh职工号Varchar(20)主键,不为空lxdh联系电话Varchar(30)不为空2.学生选课信息表字段说明类型(长度)备注name姓名Char(20)不为空xh学号Varchar(20)主键,不为空nj年级Char

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《学生选课系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生选课系统1.引言1.1编写目的根据学生选课系统的需求分析报告,定义系统功能和系统数据流图,清晰各分模块的作用,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。1.2项目范围由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。1.3参考资料《Java实用教程》,北京大学出版社;《学通JavaWeb的24堂课》,清华大学出版社;网上查询的资料。2.任务概述2.1目标现在,随着各大

2、高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学生信息安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课以及成绩信息管理的安全性的双重要求下出现的。目标包括:(1)良好的用户界面,减少操作人员的工作量;(2)系统具有良好的运行效率,提高管理的目的;(3)平台的设计具有一定的超前性,灵活性,能够适应信息管理的工作变化(4)通过这个项目可以提高团队的开发能力和项目管理能力。2.3条件与限制系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作的能力,并且对于B/S架构和多任务和多用户操作系

3、统都有一定的认识。3.需求规定3.1系统的基本功能描述学生选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。根据大学选修课管理的基本过程,学生选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者是:学生、开课教师和系统管理员。3.2系统需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。各类用户的功能具体描述如下:(1)系统管理员管理员维护整个系统,设置选课时段:选课前:学生不可登录,同时发布教师的基本情况;选课时:a限制最大选课人数,防止系统崩溃;b

4、发布选课信息;c数据备份和恢复等;选课后:a学生只可查询,管理员对选课结果进行统计;b管理员查询选课情况,对学生的选课申请进行处理,进行用户管理。(2)教师查询课程的基本情况、学生情况。(3)学生在选课系统中查询课程、教师信息,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。3.3对功能的规定该系统的架构图如下:HTTP浏览器浏览器……浏览器WEB服务器DB服务器图1系统架构图1界面WEB服务器DB接口学生信息课程信息教师信息学生信息管理系统课程信息管理系统教师信息管理系统图2系统架构图二该系统的数据流图,如下所示:选课信息选课方

5、案建议查询的用户信息录入的用户信息系统管理员选课系统用户录入的选课信息成绩信息图3数据流图该系统的功能流程图,如下所示:学生选课系统管理员教师学生个人信息选课成绩管理账号管理学生管理课程管理教师管理个人信息选课成绩查询账号管理图4系统功能图3.4数据库设计数据库在一个信息管理中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。3.5数据库概念设计结构根据上面的设计规划出得实体有:学生信息实体,选课信息实体,课程信息实体,教室信息实体,院系信息实体。各实体的描述E

6、-R图如下图:NNN教师教工号姓名性别职称电话学生学号专业性别姓名年级地址选课课程号课程名学时学分教学N电话代教课程上课时间上课地点图5E-R图教工号、学号:10个0-9的数字组成,并且具有唯一性,姓名:字符串类型,2-20个字节性别:字符串类型,2字节,只能为“男”或“女”职称、职务:字符串类型,2-50字节院系、年级:字符串类型,2-20字节课程号:8个0-9的数字组成,具有唯一性课程名:字符串类型,2-50字节学时、学分:整型3.6数据库逻辑结构设计数据库的概念结构设计完毕后,可以将上面的数据库概念转换成某种数据库系统多支持的实际数据结构,也就是数据结构模型。

7、学生信息表:用于记录学生的详细信息教师信息表:用于记录教师的详细信息课程信息表:用于记录课程信息,包括上课时间等学生选课信息表:用于记录学生的选课情况管理员信息表:用于记录管理员的详细信息根据上面的逻辑结构设计,设计相应的表结构如下所示:1.管理员信息表字段说明类型(长度)备注name姓名Char(20)不为空sex性别Char(10)不为空zgh职工号Varchar(20)主键,不为空lxdh联系电话Varchar(30)不为空2.学生选课信息表字段说明类型(长度)备注name姓名Char(20)不为空xh学号Varchar(20)主键,不为空nj年级Char

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭