学生选课系统需求分析报告_第1页
学生选课系统需求分析报告_第2页
学生选课系统需求分析报告_第3页
学生选课系统需求分析报告_第4页
学生选课系统需求分析报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生选课系统需求分析报告姓 名:李 喆 班 级: Java-3 班 学 号: 11031711 指导教师:张力臣摘要随着社会的发展, 学生的人数和课程的种类急速增加, 传统的选 课管理模式已经无法满足当前的实际需求, 为此,我们开发了学生选 课管理系统。本人结合学生选课管理的实际需要, 完成了对学生选课管理系统 的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台 数据库以及前台应用程序。文中首先对课题背景,数据库基础理论和SQL语言进行了简单的 讨论;接着,对系统前台开发工具 PowerBuilder. 0学生选课管理系 统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课

2、系统应用程序的设计过程,以及每个功能模块的核心代码。系统可以实现学生选课的一些重要功能, 如:课程的添加、删除, 信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息 的维护等。关键词 管理系统;数据库;PowerBuilder?.。; SQL Server 2000目录1. 引言 41.1 编写目的 41.2 项目范围 41.3 参考资料 42.任务概述 42.1 产品概述 42.2 用户特点 52.3条件与限制 53.需求规定 53.1 对功能的规定 53.2 对性能的规定 63.3 对输入输出的规定 63.4 数据管理的规定 74. 运行环境规定 84.1 用户界面 84.2设备

3、 84.3 软件接口 84.4 故障处理 81.引言1.1编写目的编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现 功能。例如学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理, 成绩信息管理。使用户的需求能够清晰的呈现出来。1.2项目范围本项目名称为学生选课系统,主要是面向学校教师和学生的选课的主要 管理平台,此外也是学生综合系统的重要组成部分,其中选课系统中的学生 信息和教师信息来自学生信息管理系统和教师管理系统。1.3参考资料在此项目文档的编写过程中主要参考资料如下所示:名称作者出版社出版日期软件工程宋雨、赵文清中国电力出版社2007年2月国家标准GB/T 9385-

4、1988计算机软件需求说明编制指南2. 任务概述2.1产品概述现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人 力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越 高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及 成绩信息管理的安全性的双重要求下出现的。本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。采用的 B/S架构,其作用范围为所有在校本科生和在 校研究生和教师和系统管理员。2.2用户特点本系统最终面向的用户主要分为三类:学生,教师,系统管理员。系统 管理员主要任务是对数据库进行维护,并且保证信息的安全性。教

5、师和学生 主要是对信息的输入和查询。2.3条件与限制本系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库 操作技能,并且对于B/S架构和多任务多用户操作系统都有一定的认识,具 有开发项目经验。3. 需求规定3.1对功能的规定该系统的数据流图,如下所示:成绩信息录入的选课信息系统管理员录入的用户信息查询的用户信息选课系统斗选课方案建议 选课信息用户图1数据流图该系统的功能流程图,如下所示:选课系统图2系统功能图3.2对性能的规定此系统的输入数据大多数为字符串类型,也有表示成绩的整型。响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等 待时间来确定,通常为1-2 s。更新处理

6、时间要求:用户输入数据后,对于该 操作人员输入的数据处理时间应该是毫秒级的。数据的转换和传输时间的要 求也应该在人们的接受的等待时间内;用户操作时间为半个小时,若是超过 此时间,则网页失效,退出本网页。在设计界面结构和数据结构应该保留对以后系统功能扩充的余地,方便 以后系统升级或者是需求功能的改变。3.3对输入输出的规定输入的数据一般为字符串,对于整型输入的数据范围,应该有所提示, 并且在数据库的完整性约束里进行约束。输入格式应该和数据库中关系表的 格式保持一致。对输出的数据应该能够导出到 word文档。该系统的E-R图如下所示:教工号、学号:10个0-9的数字组成,并且具有唯一性,姓名:字符

7、串类型,2-20个字节性别:字符串类型,2字节,只能为“男”或“女”职称、职务:字符串类型,2-50字节院系、年级:字符串类型,2-20字节0课程号:8个0-9的数字组成,具有唯一性课程名:字符串类型,2-50字节学时、学分:整型3.4数据管理的规定从整个系统来看,对数据的管理有:用户基本信息表,学生选课信息表, 对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要 设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。 这两种表都应考虑到数据的扩充。4. 运行环境规定4.1 用户界面用户界面友好,数据显示采用表格形式。4.2 设备服务器 硬件 处理器:Intel

8、PII或者更好内存: 256M 以上硬盘: 20G 以上4.3 软件接口Microsoft sql server2000 或者更高版本4.4 故障处理对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件 停止运行以及此时应该采取什么措施恢复数据。当软件无法安装时,可以查看帮助手册,安装相关软件或者修复受损文 件。当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。结束语随着信息技术的发展, 办公自动化已成为社会发展的主要趋势, 学生选课管 理因其劳动的复杂性已经无法适应手工操作, 所以应用先进的计算机技术对学生 选课进行管

9、理是势在必行的,因此本文采用目前流行的数据库开发工具之一的 PowerBuilder9.0 设计了一个小型的学生选课系统, 并对设计结果进行了一定的总 结。(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一 定要对系统的设计有一个整体的认识, 对学生信息和课程信息进行整理, 设计好 各功能模块的E-R图。这样,在后期的设计时,会因前期工作处理的好而减少许 多麻烦,为设计的顺利进行作好了铺垫。(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情 况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件, 对不同的身份规定其不同的登录权限。(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论