首页 学生选课系统需求分析

学生选课系统需求分析

举报
开通vip

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

学生选课系统需求分析
学生选课系统需求分析 学生选课系统 1.引言 1.1编写目的 根据学生选课系统的需求分析 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 ,定义系统功能和系统数据流图,清晰各分模块的作用,通过编写需求分析规格说明 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf ,让开发人员能够根据需求规格说明书来开发项目。 1.2项目范围 由于电脑时代的到来以及internet的迅速发展,电脑无处不 在,当然各种工作效率也大幅提高,那么对于一个学校来说,开 发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系 统,该系统实现了选课的网络化、信息化、现代化。 1.3参考资料 《Java实用教程》,北京大学出版社; 《学通Java Web的24堂课》,清华大学出版社; 网上查询的资料。 2.任务概述 2.1目标 现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学生信息安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课以及成绩信息管理的安全性的双重要求下出现的。 目标包括: (1)良好的用户界面,减少操作人员的工作量; (2)系统具有良好的运行效率,提高管理的目的; (3)平台的设计具有一定的超前性,灵活性,能够适应信息管理的工作变化 (4)通过这个项目可以提高团队的开发能力和项目管理能力。 2.3条件与限制 系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作的能力,并且对于B/S架构和多任务和多用户操作系统都有一定的认识。 3.需求规定 3.1系统的基本功能描述 学生选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。 根据大学选修课管理的基本过程,学生选课系统应具备课程设 置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者是:学生、开课教师和系统管理员。 3.2系统需求分析 通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。各类用户的功能具体描述如下: (1)系统管理员 管理员维护整个系统,设置选课时段: 选课前:学生不可登录,同时发布教师的基本情况; 选课时: a限制最大选课人数,防止系统崩溃; b发布选课信息; c数据备份和恢复等; 选课后: a学生只可查询,管理员对选课结果进行统计; b管理员查询选课情况,对学生的选课申请进行处 理,进行用户管理。 (2)教师 查询课程的基本情况、学生情况。 (3)学生 在选课系统中查询课程、教师信息,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。 3.3对功能的规定 该系统的架构图如下: 浏览器 浏览器 „„ 浏览器 HTTP DB服务器 WEB服务器 图1 系统架构图1 界面 WEB服务器 DB 接口 学生课程教师 信息 信息 信息 学生信息课程信息教师信息 管理系统 管理系统 管理系统 图2 系统架构图二 该系统的数据流图,如下所示: 录入的选课信息 成绩信息 系统管用户 录入的用户信息 选课 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 建议 选课系统 理员 查询的用户信息 选课信息 图3 数据流图 该系统的功能流程图,如下所示: 学生选课系统 教师 学生 管理员 账 成选成教个课账学个选 号 绩课 绩师人程号生人课 管 管查管信管管管信 理 理 询 理 理 息 理 理 息 图4 系统功能图 3.4数据库设计 数据库在一个信息管理中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。 3.5数据库概念设计结构 根据上面的设计规划出得实体有:学生信息实体,选课信息实体,课程信息实体,教室信息实体,院系信息实体。各实体的描述E-R图如下图: 性别 职称 性别 电话 专业 姓名 电话 姓名 地址 代教课程 教工号 年级 学 教 N 学分 上课地点 上课时间 图5 E-R图 教工号、学号:10个0-9的数字组成,并且具有唯一性, 姓名:字符串类型,2-20个字节 性别:字符串类型,2字节,只能为“男”或“女” 职称、职务:字符串类型,2-50字节 院系、年级:字符串类型,2-20字节 课程号:8个0-9的数字组成,具有唯一性 课程名:字符串类型,2-50字节 学时、学分:整型 3.6数据库逻辑结构设计 数据库的概念结构设计完毕后,可以将上面的数据库概念转换成 某种数据库系统多支持的实际数据结构,也就是数据结构模型。 学生信息表:用于记录学生的详细信息 教师信息表:用于记录教师的详细信息 课程信息表:用于记录课程信息,包括上课时间等 学生选课信息表:用于记录学生的选课情况 管理员信息表:用于记录管理员的详细信息 根据上面的逻辑结构设计,设计相应的表结构如下所示: 1.管理员信息表 字段 说明 类型(长度) 备注 name 姓名 Char(20) 不为空 sex 性别 Char(10) 不为空 zgh 职工号 Varchar(20) 主键,不为空 lxdh 联系电话 Varchar(30) 不为空 2.学生选课信息表 字段 说明 类型(长度) 备注 name 姓名 Char(20) 不为空 xh 学号 Varchar(20) 主键,不为空 nj 年级 Char(20) 不为空 kch 课程号 Int 外键,不为空 kcm 课程名 Char(20) 不为空 rkls 任课老师 Char(20) 不为空 zdrs 最大选课人数 Int 不为空 3.课程信息表 字段 说明 类型(长度) 备注 kch 课程号 Int 主键,不为空 kcm 课程名 Char(20) 不为空 rkls 任课老师 Char(20) 不为空 xs 学时 Int 不为空 vf 学分 Int 不为空 skjj 上课时间 Int 不为空 skdd 上课地点 Char(20) 不为空 4.教师信息表 字段 说明 类型(长度) 备注 name 姓名 Char(20) 不为空 sex 性别 Char(10) 不为空 zgh 职工号 Varchar(20) 主键,不为空 zc 职称 Char(20) 不为空 lxdh 联系电话 Varchar(30) 不为空 sskc 所授课程 Char(20) 不为空 5.学生信息表 字段 说明 类型(长度) 备注 name 姓名 Char(20) 不为空 sex 性别 Char(10) 不为空 xh 学号 Varchar(20) 主键,不为空 nj 年级 Char(20) 不为空 csrq 出生日期 Char(20) 不为空 lxdh 联系电话 Varchar(30) 不为空 jtzz 家庭住址 Char(50) 不为空 3.6数据字典 根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。下面列出部分数据字典内容: 1.管理员信息表 姓名:管理员信息表 别名:无 描述:管理学生的选课情况 定义:管理员信息表=姓名+性别+职工号+联系电话 位置:数据库的管理员信息表 2.学生选课信息表 姓名:学生选课信息表 别名:无 描述:记录学生的选课情况 定义:学生选课信息表=姓名+学号+年级+课程号+课程名+任课老师+ 最大选课人数 位置:数据库的学生选课信息表 3.课程信息表 名字:课程信息表 别名:无 描述:记录课程信息 定义:课程信息表=课程号+课程名+任课老师+学时+学分+上课时间+ 上课地点 位置:数据库的课程信息表 4.教师信息表 名字:教师信息表 别名:无 描述:记录教师的个人信息 定义:教师信息表=姓名+性别+职工号+职称+联系电话+所授课程 位置:数据库的教师信息表 5.学生信息表 名字:学生信息表 别名:无 描述:记录学生的基本信息 定义:学生信息表=姓名+性别+学号+年级+出生日期+联系电话+家庭 住址 位置:数据库的学生信息表 4,运行环境规定 4.1用户界面 采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则: ?界面要具有一致性,界面规范应遵循MS Windows软件界面的规范; ?提供简单的错误处理; ?提供信息反馈,用多种信息提示用户当前软件运行状态; ?操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列; ?设计良好的联机帮助; ?显示启动画面,画面简洁明快,富有现代气息,不能太过花哨; ?应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗 4.2硬件接口 支持各种满足上述硬件环境的计算机 4.3软件接口 运行与Windows 98/2000/2003/XP等操作系统及以上 4.4故障处理 正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须包拯数据库完好无损。 5,总结 在本系统的开发过程中,由于是初次开发软件,初次写的需求分 析报告,在知识、经验各方面都欠缺的情况下,仓促的写出来的,会有很多不足,还有因为对学生选课管理的方面不太清楚,具体流程也不太明了,在需求分析的时候条理不太清晰,显得有点乱。尽管本系统还有很多不足之处,而且很精简,但是性息全面,需求分析和软件系统的要点还是到位的。基本能够全面的表达出软件系统的各方面的要求和细节。 经过本次的学习,基本了解怎样去写软件需求分析报告,基础的流程有所掌握,报告是软件开发的关键,对能否成功开发出一款好的软件起着决定性的作用。在写报告的过程中,不仅使我巩固了Java的知识点,更重要的收获是学习到了设计系统的思维方法,开发一个软件并不只是写代码这么简单。
本文档为【学生选课系统需求分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_601191
暂无简介~
格式:doc
大小:22KB
软件:Word
页数:9
分类:生活休闲
上传时间:2017-09-17
浏览量:28