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

下载本文档

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

文档简介

需求分析阐明书

摘要

伴随社会的发展,学生W、J人数和课程时种类急速增长,老式的选

课管理模式已经无法满足目前出J实际需求,为此,我们开发了学生选

课管理系统。

本人结合学生选课管理H勺实际需要,完毕了对学生选课管理系

统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后

台数据库以及前台应用程序。

文中首先对课题背景,数据库基础理论和SQL语言进行了简朴的讨

论;接着,对系统前台开发工具PowerBuilder%。,学生选课管理系统

进行了详细分析,划分了详细的功能模块;最终,给出了学生选课

系统应用程序的设计过程,以及每个功能模块口勺关键代码。

系统可以实现学生选课时某些重要功能,如:课程的添加、删除,信

息查询、选课、生成课表,以及学生选课管理人员、顾客个人信息

的维护等。

关键词管理系统;数据库;PowerBuilder%。;SQLServer2023

目录

1.引言

1.1编写目的I

1.2项目范围

1.3参照资料

2.任务概述

2.1产品概述

2.2顾客特点

2.3条件与限制

3.需求规定

3.1对功能的规定

3.2对性能的规定

3.3对输入输出口勺规定

3.4数据管理的规定

4.运行环境规定

4.1顾客界面

4.2设备

4.3软件接口......................................

4.4故障处理-------------------------------------

5.功能需........................................................10

5.1学生选课用例图...............................................10

5.2管理员课程管理示例图.......................................11

总结.............................................12

1.引言

L1编写目的

编写本文档,重要是确定本项目的需求,明确学生选课系统的重要实现功

能。例如学生选课,成绩录入,成绩查询,课程信息管理,顾客信息管理,成

绩信息管理。使顾客的需求可以清晰的展现出来。

1.2项目范围

本项目名称为学生选课系统,重要是面向学校教师和学生的选课的重要管理

平台,此外也是学生综合系统的重要构成部分,其中选课系统中的学生信息

和教师信息来自学生信息管理系统和教师管理系统。

13参照资料

在此项目文档口勺编写过程中重要参照资料如下所示:

名称作者出版社出版日期

软件工程宋雨、赵文清中国电力出版社2023年2月

国标GB/T9385-1988《计算机软件需求阐明编制指南》

2.任务概述

2.1产品概述

目前,伴随各大高校的扩招及信息化社会的到来,学校为了合理规划人力资

源的运用,保证学校信息的安全性,对信息化处理数据的规定也越来越高。

学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩

信息管理的安全性的双重规定下出现的。

本系统实现的重要功能是学生选课,成绩录入,成绩查询,课程信息管理,

顾客信息管理等。采用的B/S架构,其作用范围为所有在校本科生和在校硕

士和教师和系统管理员。

2.2顾客特点

本系统最终面向的顾客重要分为三类:学生,教师,系统管理员。系统管理员

重要任务是对数据库进行维护,并且保证信息的安全性。教师和学生重要是

对信息的输入和查询。

2.3条件与限制

3,本系统中波及到大量的数据的录入和存储,开发人员要有一定的数据库操作

技能,并且对于B/S架构和多任务多顾客操作系统均有一定的认识,具有开

发项目经验。

4.需求规定

3.1对功能的规定

该系统的数据流图,如下所示:

I、,+A-A.

系统管___:\■)----....-.———■一-一-------顾客

果系统

图1-数据流图

该系统日勺功能流程图,如下所示:

一A

F或

图2-系统功能图

3.2对性能的规定

此系统日勺输入数据大多数为字符串类型,也有表达成绩日勺整型。

响应时间规定:对于管理人员输入H勺顾客信息应当在人们所能接受的等

待时间来确定,一般为1-2so更新处理时间规定:顾客输入数据后,对于该

操作人员输入H勺数据处理时间应当是亳秒级的。数据的转换和传播时间的规

定也应当在人们的接受日勺等待时间内:顾客操作时间为半个小时,若是超过

此时间,则网页失效,退出本网页。

在设计界面构造和数据构造应当保留对后来系统功能扩充日勺余地,以便

后来系统升级或者是需求功能的变化。

3.3对输入输出的规定

输入的数据一般为字符串,对于整型输入日勺数据范围,应当有所提醒,

并且在数据库口勺完整性约束里进行约束。输入格式应当和数据库中关系表的

格式保持一致。对瑜出口勺数据应当可以导出到word文档。

该系统日勺E-R图如下所示:

图3-E-R图

教工号、学号:10个0-9的数字构成,并且具有唯一性,

姓名:字符串类型,2-20个字节

性别:字符串类型,2字节,只能为“男”或“女”

职称、职务:字符串类型,2-50字节

院系、年级:字符吊类型,2-20字节0

课程号:8个0-9的数字构成,具有唯一性

课程名:字符串类型,2-50字节

课时、学分:整型

3.4数据管理的规定

从整个系统来看,对数据的管理有:顾客基本信息表,学生选课信息表,对于

数据H勺管理要做到减少程序的复杂性,对于那些轻易变动日勺数据来说要设计

开刊登(用作信息频繁修改),受控表(不能对其修改数据的数据表)。这两

种表都应考虑到数据的扩充。

5.运行环境规定

4.1顾客界面

顾客界面友好,数据显示采用表格形式。

4.2设备

服务器硬件处理器:IntelPII或者更好

内存:256M以上

硬盘:20G以上

4.3软件接口

Microsoftsqlserver2023或者更高版本

4.4故障处理

对于该学生选课系统,顾客提出日勺故障也许有:软件无法安装或者软件

停止运行以及此时应当采用什么措施恢复数据。

当软件无法安装时,可以查看协助手册,安装有关软件或者修复受损文献。

当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之

前的手工备份来恢复数据,保证系统数据的对的性。

5,功能需求

5.1学生选课用例图

该模块包括个人信息、选课功能、成绩查询三个功能模块。提供了查看

个人信息、成绩;查询选课课程,查询已选修课程及选择选修课程的状况功

能。

必修选课

0人信息二已选课程

7

«include»«include»;<include»选修选课

«include»

«include»>

蛇△冲浬«include»

选课功能«inc^»叫匹禾

-«extend»

«include»:f

课程信息课程的期望分

«extend»

成绩颤查看选课说明

.<oxtend»

«include»«extend»

操作说明

成绩表打印选课介绍

5.2管理员课程管理用例图

课程总表二;添加课程

«include»

«include»«include»

温馨提示

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

评论

0/150

提交评论