网上选课系统 需求规格说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与信息工程系软件工程课程需求规格说明书

项目名称:学生网上选课系统模块的设计与实现撰写人:孙杨

小组成员:林鹏孙杨

指导教师:宋晓明

提交时间: 2013年11月24日

黑河学院

二○一三年九月

1.引言 (1)

1.1编写目的 (1)

1.2项目背景 (1)

1.3定义 (2)

1.4参考资料 (2)

2.任务概述 (2)

2.1目标 (2)

2.2运行环境 (2)

3.数据需求 (3)

3.1系统E-R图 (3)

3.2数据词典 (3)

4.功能需求 (5)

4.1功能划分 (5)

4.2功能描述 (5)

5.性能需求 (6)

5.1数据精确度 (6)

5.2时间特性 (6)

5.3适应性 (6)

6.运行需求 (6)

6.1用户界面 (6)

6.2硬件接口 (7)

6.3软件接口 (7)

6.4通信接口 (7)

6.5出错故障处理 (7)

1.引言

1.1编写目的

网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是学生用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课系统中的数据不论是结构,类型还是彼此间的关联都是复杂多变的;对这种数据处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时,准确的处理和有效利用。

1.2项目背景

此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可,软件开发周期不长。本软件可实现学生选课信息数据的录入、修改、删除、查询功能,使用友好的用户界面,用户可轻松使用。

3.2现有系统的不足

处理流程和数据流程

现有系统的数据处理与流程基本为学生数据的录入与查询等操作,系统的安全性不高。

工作负荷

由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大,数据处理缓慢,而且对计算机硬件的要求比较高。

费用支出

在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。

人员、设备

鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。这一点已不再适应目前信息化时代的步伐。设备的科技含量也比较低,没有达到大量的计算机普及程度,更难以实现网络化办公。

经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统。所以开发这样一个系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

1.3定义

ASP : Active Server Page 活动服务器页

1.4参考资料

[1].梁建武,陈语林,《ASP程序设计》,北京:中国水利水电出版社.

[2] 王法胜.软件测试[M].大连:东软电子出版社,2009.

[3] 孙卫琴.Tomcat与Java Web开发技术详解[J].北京:电子工业出版社,2008(7).

[4] 邓子云,张赐.JSP网络编程从基础到实战[M].北京:电子工业出版社,2009.

[5] 黄梯云.计算机基础知识及管理信息系统[M].北京:中国经济出版社,2009.

[6] 李绪成.Java EE5实用教程—基于Weblogic和Eclipse[M].北京:电子工业出

版社,2007.

[7] 郝玉龙,尹建平.J2EE Web开发实例精解[J].北京:清华大学出版社,2008(13).

[8] 张新曼.精通JSP和Web开发技术与典型应用[M].北京:人民邮电出版社,

2007.

[9] 张海藩,《软件工程导论》,清华大学出版社。

2.任务概述

2.1目标

采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。

2.2运行环境

● 硬件平台;服务器:CPU:PIII 500以上,内存:256M以上

客户机:CPU:P200MMX以上,内存:32M以上

● 操作系统和版本;windows XP professional 32 位

● 支撑环境(例如:数据库等)和版本;

● 其它与该软件有关的软件组件;

● 与该软件共存的应用程序。

3.数据需求3.1系统E-R图

3.2数据词典

3.2.1数据项描述

1、数据项(Item)的定义:

编号数据项名称别名定义类型长度取值范围描述

I1 管理员姓名1{char}8 char 8 无管理教师姓名I2 管理员编号1{int}10 Int 10 0-9999 管理员教职工工号I3 管理员密码1{int}6 int 6 0-9999 管理员注册的密码I4 学生姓名1{char}30 Char 30 无学生姓名

I5 选课学生学号1{int}10 Int 10 0-9999 选课学生学号I6 选课课程号1{int}10 Int 10 0-9999 课程代号

I7 选课学生人数1{int}6 Int 6 0-9999 选课人数

I8 选课学生成绩1{int}3 Int 3 0-999999 学生所选课的成绩I9 学生密码1{int}6 Int 6 0-999999 学生进入系统密码

3.2.2数据流名词条描述

名称别名描述定义位置

录入选课信息课程信息输入待选课程

信息

F1 P0

录入用户信息用户信息输入将选课的

学生信息

F2 P0

查询用户信息用户信息

表所输入的学生

信息表

F3 P0

生成选课信息选课表所输入的选课

信息表

F4 P0

选课成绩成绩学生所选课的

成绩

F6+F2+F1+F9+F10 P0+P4+

选课方案建议建议学生对选课方

案的建议

F5+F3 P0+P1.2

新的选课信息新课表根据学生建议

排出新选课课

char 0,1 录入成绩无录入成绩F1 P4

3.2.3数据文件(数据存储)词条描述

名称别名描述定义位置成绩记录成绩单学生所选课程的

成绩

F1+F2+F9+F10 D3

选课信息课程表根据学生建议修

改后的选课信息

F5+F6+F7+F8 D2

选课方案课程表学生所选课程方

F3+F4 D1

相关文档
最新文档