学生选课系统需求分析说明书

合集下载

学生选课系统需求说明书

学生选课系统需求说明书

学生选课系统的需求分析1引言1.1编写目的开发一个学生选课系统, 采用计算机对学生成绩进行管理, 进一步提高了办学效益和现代化水平。

为广大教师和学生提高工作效率, 实现学生成绩信息管理工作流程的系统化、规范化和自动化。

一个高校的学生成绩管理系统可以存储历届的学生成绩档案, 不需要大量的人力, 只需要几名专门录入员即可操作系统, 节省大量人力, 可以迅速查到所需信息、高效、安全, 学生也能方便的查看自己的成绩。

1.2项目背景(1)ASP的动态网页和SQL Server大型的数据库建立一个学生选课系统。

(2)以Windows XP作为学生选课管理系统的后台操作系统,后台数据库系统采用SQL Server 2000。

系统的名称:学生选课系统;工程组织者:数学与计算机学院;产品所有权:学生选课系统开发小组拥有任务的详细信息:a) 任务提出人:张阳b) 需求分析人:张阳c) 用户:使用该软件且具有一定特权的管理人员(老师)和学生。

1.3 定义(1)Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于Web 的功能强大的应用程序。

ASP程序是由文本、HTML标记和脚本组合而成的。

在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。

ASP用分隔符〈%和%〉包括脚本命令。

由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。

在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

(2)SQL Server 是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言(XML) 的核心支持以及在Internet 上和防火墙外进行查询的能力,提供了以Web 标准为基础的扩展数据库编程功能。

丰富的XML 和Internet 标准支持允许使用内置的存储过程以XML 格式轻松存储和检索数据。

学生选课系统需求分析说明书

学生选课系统需求分析说明书

需求分析阐明书摘要伴随社会旳发展, 学生旳人数和课程旳种类急速增长, 老式旳选课管理模式已经无法满足目前旳实际需求, 为此, 我们开发了学生选课管理系统。

本人结合学生选课管理旳实际需要, 完毕了对学生选课管理系统旳需求分析、功能模块划分、数据库模式分析等, 并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景, 数据库基础理论和SQL语言进行了简朴旳讨论;接着, 对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析, 划分了详细旳功能模块;最终, 给出了学生选课系统应用程序旳设计过程, 以及每个功能模块旳关键代码。

系统可以实现学生选课旳某些重要功能, 如:课程旳添加、删除, 信息查询、选课、生成课表, 以及学生选课管理人员、顾客个人信息旳维护等。

关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2023目录1. 引言 ----------------------------------------------------------------------- 错误!未定义书签。

1.1编写目旳 ------------------------------------------------------------ 错误!未定义书签。

1.2项目范围 ------------------------------------------------------------ 错误!未定义书签。

1.3参照资料 ------------------------------------------------------------ 错误!未定义书签。

2. 任务概述----------------------------------------------------------------- 错误!未定义书签。

2.1产品概述 ------------------------------------------------------------ 错误!未定义书签。

学生选课信息系统需求分析规格说明书

学生选课信息系统需求分析规格说明书

学生选课信息系统需求分析规格说明书目录1.任务概况 (4)1.1. 背景 (4)1.2. 目标 (4)1.3. 系统(或用户)的特点 (4)2.假定和约束 (4)3.需求规定 (5)3.1. 系统术语定义 (5)3.2. 软件功能说明 (5)3.3. 对功能的一般性规定 (6)3.4. 其他专门要求 (6)3.5. 对安全性的要求 (6)4.功能需求 (7)4.1. 学生选课用例图 (7)4.1.1. 用例_个人信息 (8)4.1.2. 用例_选修功能 (8)4.1.3. 用例_已选课程 (9)4.1.4. 用例_综合选课 (10)4.1.4.1. 用例_必修选课 (11)4.1.4.2. 用例_选修选课 (12)4.1.4.3. 用例_公体选课 (12)4.1.4.4. 用例_综合素质拓展选课 (13)4.1.5. 用例_课程信息 (14)4.1.5.1. 用例_课程的期望分 (15)4.1.5.2. 用例_课程合格率 (16)4.1.6. 用例_查看选课说明 (17)4.1.6.1. 用例_选课介绍 (18)4.1.6.2. 用例_操作说明 (19)4.1.7. 用例_成绩查询 (20)4.1.7.1. 用例_成绩表打印 (20)4.2. 管理员课程管理用例图 (22)4.2.1. 用例_选课管理模块 (22)4.2.1.1. 用例_课程模块 (23)4.2.1.1.1. 用例_课程总表 (24)4.2.1.1.2. 用例_添加课程 (25)4.2.1.1.3. 用例_修改课程 (26)4.2.1.1.4. 用例_删除课程 (26)4.2.1.2. 用例_学生课程统计信息 (27)4.2.1.3. 用例_编辑选课说明 (28)4.2.1.3.1. 用例_选课介绍 (29)4.2.1.3.2. 用例_操作说明 (30)4.3. 教师成绩管理用例图 (32)4.3.1. 用例_课程成绩管理 (32)4.3.1.1. 用例_科目管理 (33)4.3.1.2. 用例_成绩输入 (34)4.3.1.3. 用例_已输成绩学生 (35)4.3.1.4. 用例_未输成绩学生 (35)4.3.1.5. 用例_学生信息统计 (36)4.3.1.6. 用例_更改已输成绩 (37)4.4. 日志管理用例图 (38)4.4.1. 用例_日志管理 (38)5.系统网络配置及架构方案 (39)5.1. 系统网络配置 (39)5.2.网络拓扑结构图 (40)6.运行环境 (40)6.1. 系统选型原则 (40)6.2. 系统最低要求运行环境: (40)6.3. 数据库 (40)6.4. 系统组件图及部署图 (41)6.5. 程序运行方式 (41)7.项目实施进度计划 (42)7.1. 进度计划表 (42)1.任务概况1.1. 背景本系统开发的目的是采用信息化和网络化的手段,帮助学生和学校信息化的管理选课教学任务。

完整版高校学生选课系统需求规格说明书

完整版高校学生选课系统需求规格说明书

高校学生选课系统需求规格说明书软件工程1603XXX XXX XXX XXX级:组长: XXX1引言.2任务概述2.1目标2.2用户的特点2.3假定和约束3需求规定3.1总体功能需求3.2对功能的规定3.3对性能的规定3.4输人输出要求3.5数据管理能力要求目录1.1 编与目的1.2 背景1.3 定义1.4 参考资料15 3.3.1 精度15 3.3.2 时间特性要求. 15 3.3.3 灵活性1515193.6故障处理要求20 3.7其他专门要求214运行环境规定214. 1 设备214.2支持软件224. 3 接口224.4控制221、引言1.1、编写目的本规格说明描述了高校学生选课系统的基本要求,并且作为各方面沟通的依据,也为下一步的学习提供了基准,同时可以让我们更进一步掌握软件工程导论内容。

本需求分析文档的预期读者有:本小组的每一位成员;用户,即高校学生,教师,后勤人员;老师等。

1.2 、背景A、待开发的软件系统的名称:高校学生选课系统B、任务提出者:1603 班一个3 人小组开发者:XXX XXX XXX用户:高校学生,教师,后勤人员平台:以日常生活,学习的各个领域、各个环节中的计算机网络为平台c、本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。

1.3、定义1.4、参考资料招聘网站设计项目需求分析》南昌先锋办公自动化系统需求规格说明书》软件工程导论》(第6 版)2、任务概述2.1、目标随着高校招生规模的不断扩大,课程的不断细化,给高校学生选课带来很大的不便。

而选课是高校教务系统不可或缺的一部分。

为了解决这个问题,产生了高校学生选课系统。

该系统以日常生活、学习的各个领域、各个环节中的计算机网络平台为基础,以高校学生,教师,后勤人员为目标用户,以高校教务系统的需求为依据,以应用和服务为核心,以方便用户为宗旨,以信息安全保障为前提,开发出一个稳定可靠、经济实用、操作界面简单的高校学生选课系统。

学生选课系统需求分析

学生选课系统需求分析

1学生选课系统需求分析1.1系统任务概述“选课”是现在高校行政管理工作中一项很重要的课题,也是每个学期都必须要面对的问题。

由于高校人数众多,分布于各个学院之中,而课程资源有限,使得学生能选到自己心怡课程的难度大大增加。

因此,如何高效的满足学生选课的需求成为如今各大高校面临的很实际的问题。

学生网上选课系统,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,学生通过本系统可以了解课题相关信息,进行自主选题,能够满足不同学生对不同题目的不同要求,有利于发挥学生的长处,而且能够充分利用学校的各类教学资源。

1.2功能需求学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户。

学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;教师用户主要需求功能是发布课程信息、以及利用本系统提交学生的成绩;管理员用户主要需求功能包括对学生信息、教师信息、课程信息以及学生成绩进行管理。

1.用户信息管理主要由管理员进行系统用户的添加、修改和删除功能,系统用户包括学生、教师和管理员。

学生信息包括学号、姓名、院系、专业和年级等信息,教师信息包括工号、姓名、所在院系、职称等信息,管理员信息包括账户、姓名等信息。

2.课程信息管理课程信息包括课程号、课程名、任课教师、上课时间、上课地点和课程性质等信息。

主要以下功能:课程信息的录入:为了方便操作,由管理员统一导入课程信息,方便学生的选课。

课程信息的查询:用户可以查询所有的课程信息来进行选课。

课程信息的修改:课程号、课程名等一些基本信息一般不会发生改变,但对上课地点、上课时间和任课教师等可能会发生改变,需要进行修改。

课程信息的删除:当有些课程没有开的必要时,需要对其进行删除操作。

3.学生选课管理学生选课:该功能是系统的核心功能,学生在指定时间选择自己需要上的课程。

选课记录查询:查询学生的选课记录。

4.成绩管理成绩录入:由任课教师负责录入学生成绩。

学生选课系统需求说明书

学生选课系统需求说明书

学生选课系统系统分析规格说明书小组成员:座号姓名,……1. 引言1.1 编写系统分析规格说明书的目的“学生选修课系统”的系统分析规格说明书,是软件开发者及分析人员根据系统用户提出的需求对系统加以描述,同时进行建模。

本系统有三类用户:学生,教师和教务管理员。

三种不同的用户所具有的操作权限及操作内容不一。

由此,本系统使用分权管理。

根据功能需求、性能需求和数据提出的要求进行说明。

明确背景及用户群范围,为用户解决问题,实现所需目标创造条件。

本系统分析规格说明书的预期读者包括:1)系统分析人员2)软件设计人员3)软件编程人员4)软件测试人员1.2 项目背景(软件产品的作用范围)学生选课系统对于广大师生用户和管理者来说都至关重要,学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,对于查找、更新和维护都带来了巨大困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。

这些优点能够极大地提高人事劳资管理的效率,也是科学化管理的突出标志。

因此,开发“学生选课系统”这样一套软件成为很有必要的事情。

1.3 定义(术语的定义和缩写词的原文)课程:由老师开课,由管理员录入系统,由学生选修。

帐号:是老师、学生、管理员的编号,唯一标识。

密码:初始为和账号相同的一串字符。

权限特性关键词:是帐号,所在的表里的帐号所有权限。

如学生甲是学生,在学生表里,只有学生的权限:选课、退课、查成绩等权限。

1.4 参考资料[1]刘润东,《UML设计与编程》,北京希望电子出版社,2001.5[2]刁成嘉,《UML系统建模与分析设计》,机械工业出版社,2007.6[3]王少锋,《UML面向物件教程》,清华大学出版社,2004.22. 软件产品的一般性的描述2.1 运行环境与资源(1)系统软件运行环境1)系统建模采用支持UML的CASE工具Rose 2003开发环境。

学生选课系统需求规格说明书

学生选课系统需求规格说明书

学生选课系统需求规格说明书学生选课系统需求规格说明书姓名:潘园园学号:1108210127班级:11信管1班1.文档介绍 (2)1.1文档目的 (2)1.2文档的范围 (2)1.3读者对象 (2)1.4缩写说明 (2)1.5参考资料 (2)2....................................................................................................................... 任务概述 3 2.1项目的来源及背景 (3)2.2项目要达成的目标 (3)2.3系统总体业务流程分析 (3)2.4学生选课系统业务流程图 (4)2.5学生选课数据流程图 (5)2.6产品面向的用户群体 (6)2.7产品中的角色 (6)2.8产品范围 (6)3....................................................................................................................... 功能需求73.1功能需求的分类 (7)3.2后台功能需求 (7)3.2.1管理员信息管理 (7)3.2.2学生信息管理 (7)3.2.3教师信息管理 (7)3.2.4课程信息管理 (7)3.2.5教室信息管理 (7)3.3前台管理功能需求 (7)3.3.1登陆系统 (7)3.3.2个人信息资源管理 (8)3.3.3学生选课 (8)3.3.4教师反馈 (8)3.3.5退出系统 (8)3.4非功能性需求 (8)3.4.1用户界面需求 (8)3.4.2软件安全需求 (8)3.4.3产品质量需求 (8)3.4.4软件运行环境需求 (8)3.4.5其他需求 (8)4.产品提交 (9)1.文档介绍1.1文档目的本文档□的是在开发一个全面的用户需求系统,从多方面分析用户的需求以及尽量的满足。

学生选课系统需求分析

学生选课系统需求分析

学生选课系统软件需求说明书目录1引言11.1编写目的11.2背景11.3定义11.4参考资料12任务m2.1目标12.2用户的特点22.3假定和约東23需求規定23.1对功能的规定23.2对性能的規定4321績度43.2.2时间特U要求43.2.3灵活性43.3输人输出要求43.4敷摇管理能力要求43.5故障处理要求43.6其他专门要求54运行坏境規定54.1设备54.2支持S件54.3 接口54.4控嗣5学生选课系筑软件需求说明书1引言1.1编写目的编写本文档的目的在干甘细、准确和全面的定义本选课系统的助能和用户需求,用以指导系统领利地进行开发,并尿证后镇地开发能%保质保量的完应。

本文苗所描述的需求18息将作为域项目最终验收的标進和依据。

頂期破者:学生、老师、管理人员。

1.2背景本项目所开发的学生选课系统完戒学校对学生的选课信息的统廿与管理,减少数据爲掉的情况,同时也节约人力、物力和射力。

告别以往的人I^iito本坝目开发的联件采用B/S结构,方便学生、老IJiL tlf员便用,学生可以再线查看可选课样信息、再线选9L信息修改、JO査看,老U可以自己的课程人数、课程信息(包括开课时间、地点、开课方SU管理员可以对整个系竦进行管理(包括系烦管理、用户管理、课程管理)01.3定义B/S:即浏览器/服务器结构,基于湄览器的便用。

用户:用户分学生、老Iflifll系统菅理员,角色不间,所使用的助能不同。

:Internet 1提供Web服务的it算机。

该计算机的IP绷定了域名,在浏览器蹴入域名就可以诉冋垓计算机的web®1.4参考资料《信息系躱分析设it与管理》2任务楡述2.1目标该系统用于規高教务处的工作效率,方便用户之间18息的交渝,简化学生选课的济程, 使选课till作更规化,系统化,程序JL提高18息业理的速度和能皤员时、准瓠有效的tiO修改选课择课相关信息。

在学校91的现有局域网施丫网络环境卞,信息由各用户在规定的权限下在各自的工作站上录人,信息上网后各用户可1»,选课,修改,菅卑, 迖到信息共享。

网上选课系统需求分析

网上选课系统需求分析

大学城E街项目用户需求说明书常州腾信数码科技有限公司修订历史记录目录大学城E街项目用户需求说明书 (1)0. 文档介绍 (4)0.1 文档目的 (4)0.2 文档范围 (4)0.3 读者对象 (4)0.4 参考文档 (4)1. 项目介绍 (5)2. 项目面向的用户群体 (5)3. 项目应当遵循的标准或规范 (5)4. 项目的角色及权限 (5)5 功能性需求分类简表 (5)5.1 前台功能 (5)5.2后台功能 (5)5.3 功能性需求验收要求 (6)6. 详细功能需求描述 (6)6.1 基础信息管理模块........................................................................... 错误!未定义书签。

6.2商品展示及销售(前台功能)........................................................ 错误!未定义书签。

6.3 商品采购管理 (6)6.3.1 采购进货单的处理................................................................. 错误!未定义书签。

6.3.2 采购退货单的处理................................................................. 错误!未定义书签。

6.4 库存管理........................................................................................... 错误!未定义书签。

6.4.1 商品入库................................................................................. 错误!未定义书签。

学生选课系统需求规格说明书

学生选课系统需求规格说明书
本文档主要包括学生选课系统方案分析与网络规划,本系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT公司的SQL 2000、JSP 作为开发工具,用Microsoft Windows XP Professional 版本2002 Service Pack 2 简体中文版,Microsoft Offices ACCESS 2003 中文版,Internet Information Services (IIS6) Manager,作为开发平台。
Dreamweave简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

学生选课管理系统(软件需求说明书)

学生选课管理系统(软件需求说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (4)3.2.1精度 (4)3.2.2时间特性要求 (4)3.2.3灵活性 (5)3.3输人输出要求 (5)3.4数据管理能力要求 (5)3.5故障处理要求 (5)3.6其他专门要求 (6)4运行环境规定 (6)4.1设备 (6)4.2支持软件 (6)4.3接口 (6)4.4控制 (6)软件需求说明书1引言1.1编写目的选课系统是一个系统的、完整的工程,完成该项工程,需要科学的方法理论作指导。

选课系统需求分析说明书是对该软件功能需求、性能需求的描述。

它明确工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。

只有深刻了解该选课系统的需求,才能编写出用户所需的软件,减少再工程的次数和工作量,为下一步打下坚实的基础。

网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。

导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。

因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。

1.2背景系统名称:学生选课管理系统任务的详细信息:a)任务提出人:老师b)需求分析人:赵家利c)用户:使用该软件且具有一定权限的管理人员(老师)和学生。

1.3定义此次分析主要是具体分析并解决我们选课系统具体需要达到哪些要求,完成哪些功能,做什么的完整定义。

1.4参考资料1.《软件工程导论》(张海藩编著清华大学出版社 2007年5月)2.《数据库系统概论(第四版)》(王珊编著高等教育出版社2007年11月)3.《数据结构》(C语言版)(严蔚敏著清华大学出版社)2任务概述2.1目标了解选课系统功能需求、性能需求以及实现共项工程所需运行环境的需求,以及用户对我们的系统的一些特殊性要求。

学生选课管理系统需求分析说明书

学生选课管理系统需求分析说明书

学生选课管理系统需求分析说明书第一部分调查用户需求1、基本情况随着中国教育信息化时代的来临,各个校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。

为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库相结合的管理模式,从而加强学生的信息管理能力,让学校整体管理水平得到较大的提升。

2、用户对系统的要求通过系统功能的分析,结果需求分析元在各大高校实地考察,调查的对象涵盖了,学校的教职工、在校师生。

特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息。

(1)、学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;(2)、教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改;(3)、管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。

管理员还可以对授课老师的信息进行管理。

第二部分系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:1、用户管理部分1、用户可以查询学生信息。

2、用户可以查询课程信息。

3、用户可以提交与查询选课信息。

4、用户可以插入与删除用户自己的离返校信息。

5、用户可以修改用户自己密码。

2、管理员管理部分1、处理管理员登录2、管理员可以查询学生信息。

3、管理员可以发布与更新课程信息。

4、管理员可以修改管理员密码。

第三部分数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。

利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:数据结构数据库中用到的表。

学生选课管理系统需求解析总结计划说明书

学生选课管理系统需求解析总结计划说明书

学生选课管理系统需求剖析说明书第一部分检查用户需求1、基本状况跟着中国教育信息化时代的到临,各个校园关于内部信息的管理已经采纳IT 新潮的应用和管理系统技术来进行。

为了紧随信息化时代的脚步,不被时代所裁减,学生的信息管理也应该由传统的手工管理模式进化为软件与数据库相联合的管理模式,进而增强学生的信息管理能力,让学校整体管理水平获得较大的提高。

2、用户对系统的要求经过系统功能的剖析,结果需求剖析元在各大高校实地观察,检查的对象涵盖了,学校的教员工、在校师生。

特别是对已经运转了与本系统同类产品的学校的师生使用选课管理系统心得领会进行了剖析,总结出以下的需求信息。

(1)、学生的需求:能进行选课,查察管理员公布的选课信息,自己的选课状况,自己的基本信息,课程的成绩;(2)、教师的需求:能查察自己的个人信息,及所讲课的班级的全部学生的本门课程的成绩信息,并能进行增添和改正;(3)、管理员的需求:对学生选课状况进行管理,包含公布选课信息,对学生的选课状况进行查察。

管理员还能够对讲课老师的信息进行管理。

第二部分系统功能的设计和区分依据如上获得的用户需求,我们将本系统依据所达成的功能分红以下几部分:1、用户管理部分1、用户能够查问学生信息。

2、用户能够查问课程信息。

3、用户能够提交与查问选课信息。

4、用户能够插入与删除用户自己的离返校信息。

5、用户能够改正用户自己密码。

2、管理员管理部分1、办理管理员登录2、管理员能够查问学生信息。

3、管理员能够公布与更新课程信息。

4、管理员能够改正管理员密码。

第三部分数据词典数据项是数据库的关系中不行再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值可否为空。

利用 SQLServer 2000 成立“学生选课”数据库,其基本表清单及表构造描绘以下:数据构造数据构造名构成学生信息学号、姓名、性别、院系、所在系教师信息教师编号、姓名、性别、职称、专业课程信息课程编号、讲课教师、上课时间、上课地址选课信息学号、选课编号、成绩数据库顶用到的表数据库表名关系模式名称备注Student学生表学生学籍信息表Course课程表课程基本信息表Teach教师表教师基本信息Stu_Cour选课表学生选课信息Score成绩表选课成绩信息表Student基本状况数据表,构造以下:字段名字段种类Not Null说明Sno Char Primary key学号Sname Char Not Null学生姓名Sdept Char学院Sclass Char班级Sage Intr年纪Ssex Char性别Teach 基本状况数据表,构造以下:Tsex Char性别Cno Char外面码所讲课程Tage Int年纪Tdept Char学院字段名字段种类Not Null说明Tno Char Primary教师号Tname Char Not Null教师姓名Stu_cour 状况数据表,构造以下:字段名字段种类拘束控制说明Cno Char外面键课程号Sno Char外面键学号Score 状况数据表,构造以下:字段名字段种类拘束控制说明Cno Char外面键课程号Sno Char外面键学号Score Int成绩。

完整版高校学生选课系统需求规格说明书

完整版高校学生选课系统需求规格说明书

高校学生选课系统需求规格说明书软件工程业:专1603 班级:班组 XXX 长:小组成员: XXX XXX XXX XXX1目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (5)3需求规定 (5)3.1总体功能需求 (5)3.2对功能的规定 (9)3.3对性能的规定 (15)3.3.1精度 (15)3.3.2时间特性要求 (15)3.3.3灵活性 (15)3.4输人输出要求 (15)3.5数据管理能力要求 (19)23.6故障处理要求 (20)3.7其他专门要求 (21)4运行环境规定 (21)4.1设备 (21)4.2支持软件 (22)4.3接口 (22)4.4控制 (22)31、引言1.1、编写目的本规格说明描述了高校学生选课系统的基本要求,并且作为各方面沟通的依据,也为下一步的学习提供了基准,同时可以让我们更进一步掌握软件工程导论内容。

本需求分析文档的预期读者有:本小组的每一位成员;用户,即高校学生,教师,后勤人员;老师等。

1.2、背景A、待开发的软件系统的名称:高校学生选课系统B、任务提出者:1603班一个3人小组开发者:XXX XXX XXX用户:高校学生,教师,后勤人员平台:以日常生活,学习的各个领域、各个环节中的计算机网络为平台C、本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。

1.3、定义无1.4、参考资料《招聘网站设计项目需求分析》《南昌先锋办公自动化系统需求规格说明书》《软件工程导论》(第6版)42、任务概述2.1、目标随着高校招生规模的不断扩大,课程的不断细化,给高校学生选课带来很大的不便。

而选课是高校教务系统不可或缺的一部分。

为了解决这个问题,产生了高校学生选课系统。

该系统以日常生活、学习的各个领域、各个环节中的计算机网络平台为基础,以高校学生,教师,后勤人员为目标用户,以高校教务系统的需求为依据,以应用和服务为核心,以方便用户为宗旨,以信息安全保障为前提,开发出一个稳定可靠、经济实用、操作界面简单的高校学生选课系统。

学生选课系统需求分析

学生选课系统需求分析

学生选课信息系统需求分析目录1.引言 (2)1.1.编写目的 (2)1.2.背景 (2)1.3.软件设计目标 (2)1.4参考资料 (2)2.任务概述 (2)2.1.运行环境 (3)2.2.用户特征 (3)2.3.假定与约束 (4)3.需求规定 (4)3.1.软件功能说明 (4)3.2.对功能的一般性规定 (4)3.3.对安全性的要求 (4)4.功能需求 (5)4.1学生选课用例图 (5)4.2.管理员课程管理用例图 (9)4.3.教师成绩管理用例图 (14)4.4 创建系统静态模型(类图) (23)4.5 创建系统动态模型(顺序图) (24)4.6 创建系统状态图 (25)4.7 创建系统部署图 (25)5.对性能的规定 (26)5.1精度 (26)5.2.时间特性规定 (9)5.3.灵活性要求 (26)5.4 输入输出要求 (26)5.5 故障处理 (27)6.系统运行要求分析 (24)6.1用户界面 (27)6.2.硬件接口 (9)6.3软件接口 (9)7.其他要求 (24)1.引言1.1编写目的本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。

同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。

对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。

1.2背景本系统开发的目的是采用信息化和网络化的手段,帮助学生和学校信息化的管理选课教学任务。

为学生提供全面的选课数据信息,为有效的控制选课提供有力的帮助;为学校做到及时、准确地掌握选课情况,为选修课程做好部署工作。

1.3软件设计目标本系统是为高校学院制定的个人选课及管理的现代化信息平台,学生能过浏览器进行网上选课和并且可以查询自己的选课计划及所选课程进度。

网上选课管理系统需求分析

网上选课管理系统需求分析

网上选课管理系统需求分析网上选课系统——需求分析Version 1.0需求分析说明书,SRS,Version 1.0团队: The Lost Team学校: 曲阜师范大学日照校区队长: 顾琪琪时间: 2 0 1 1 年 5 月1网上选课系统——需求分析Version 1.0目录软件需求规格说明(SRS) .................................................................. ............ 错误~未定义书签。

11范围 ..................................................................... ........................................................................ .. 31.1标识 ..................................................................... (3)1.2系统概述...................................................................... . (3)1.3文档概述...................................................................... . (3)1.4基线 ..................................................................... (3)2引用文件...................................................................... (3)3需求 ..................................................................... ........................................................................ .. 33.1所需的状态和方式 ..................................................................... . (3)3.2需求概述...................................................................... . (4)3.2.1目标...................................................................... . (4)3.2.2运行环境...................................................................... .. (5)3.2.3用户的特点 ..................................................................... .. (5)3.2.4关键点...................................................................... (5)3.2.5约束条件...................................................................... .. (5)3.3需求规格...................................................................... . (6)3.3.1软件系统总体功能/对象结构 ..................................................................... .. (6)3.3.2软件子系统功能/对象结构 ..................................................................... (7)3.3.3描述约定...................................................................... .. (9)3.4适应性需求...................................................................... . (10)3.5保密性需求...................................................................... . (10)3.6保密性和私密性需求 ..................................................................... . (10)3.7计算机资源需求...................................................................... .. (10)3.7.1计算机硬件需求 ..................................................................... . (10)3.7.2计算机硬件资源利用需求 ..................................................................... (10)3.7.3计算机软件需求 ..................................................................... . (11)3.7.4计算机通信需求 ..................................................................... . (11)3.10数据 ..................................................................... .. (11)3.11操作 ..................................................................... ....................... 错误~未定义书签。

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

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

需求分析2.1介绍2.1.12.1.2目的1开发软件目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

使用本系统后教师可以更加快捷的使用本系统知道自己的所有课程,教务可以更加方便的进行学生信息的管理,学生也可以更加智能的进行选课,节省了时间,也节省了人力,使学校学生选课更加的人性化,智能化,方便化。

2.编写软件需求说明书的目的为了使用户更加了解该软件的功能,在系统运行时,加强用户使用的方便性,便于用户对系统的各项操作。

同时对于软件的各项具体功能以及相关的各个性能的做了详细深入介绍,使软件维护人员对该软件的结构有了系统的了解,以便日后的完善及维护。

3.软件需求说明书的预期文档本软件的预期读者应是系统的管理员,以及在使用过程中操作的教师及学生。

2.1.3项目背景随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。

以往的选课方法是随堂报名。

这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。

为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。

2.2项目概述2.2.1软件体系结构图2-2软件系统结构2.2.2开发环境编程语言:C++Builder语言编程工具:Microsoft Visual Studio 2008分析工具:viso以及project2.2.3运行环境操作系统:Windows 98/xp 及以上操作系统数据库:SQL server 2000及以上数据库服务器:SQL server 2000及以上2.3系统功能描述本系统主要满足来自三类用户角色的需求,即学生用户、教师用户、管理员用户。

选课系统需求分析

选课系统需求分析

选课系统需求说明书1系统定义1.1项目来源及背景随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。

高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。

基于高校校园网的网上选课系统不仅克服了以往手工报送选课方式所暴露出的缺点与不足。

同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。

网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。

与传统的C/S体系结构相比,B/S结构大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,服务器则集中了所有的应用逻辑。

开发、维护等几乎所有工作也都集中在服务器端。

网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动。

同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。

1.2项目目标本项目设定的目标如下:●系统能够提供友爱的用户界面,使操作人员的工作量最大限度地减少;●系统具有良好的运行效率,能够达到提高效率的目的;●系统应有良好的可扩充性,可以容易地加入其他系统的应用;●通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力;2应用环境2.1系统运行的网络环境该系统采用B/S模式,由服务端和客户端浏览器组成。

网络操作系统采用Microsoft的Windows Server 2003,配置IIS 6.0,并安装.NET Framework为ASP.NET应用程序提供运行平台。

开发环境采用Microsoft Visual Studio 2008,开发语言为c#。

数据库服务器采用SQL Server 2005,它具有大型数据库的功能,在数据的完整性、安全性方面能够得到保障,并且能和Windows Server2003无缝连接。

2.2系统运行的硬件环境最低要求:CPU 1.6 GHz、内存:384 MB RAM显示器:1024x768、硬盘:5400 RPM建议配置:2.2 GHz 或速度更快的、1024 MB 或更大容量的RAM、1280x1024显示器、7200 RPM 或更高转速的硬盘2.3系统运行软件环境本系统的软件环境如下:✓操作系统:UNIX/Linux/Windows 2000或以上版本✓数据库:SQL Server 2005✓开发工具包:Microsoft Visual Studio 2008✓Web服务器:IIS6.0以上✓浏览器:IE 6.0以上3功能规格3.1系统结构图根据系统用户的不同可以划分为3个子系统:管理员子系统、学生子系统和教师子系统(如图1-1)。

学生选课系统需求分析

学生选课系统需求分析

学生选课系统软件需求说明书目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 任务概述 (1)2.1 目标 (1)2.2 用户的特点 (2)2.3 假定和约束 (2)3 需求规定 (2)3.1 对功能的规定 (2)3.2 对性能的规定 (4)3.2.1 精度 (4)3.2.2 时间特性要求 (4)3.2.3 灵活性 (4)3.3 输入输出要求 (4)3.4 数据管理能力要求 (4)3.5 故障处理要求 (4)3.6 其他专门要求 (5)4 运行环境规定 (5)4.1 设备 (5)4.2 支持软件 (5)4.3 接口 (5)4.4 控制 (5)学生选课系统软件需求说明书1 引言1.1 编写目的编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。

本文档所描述的需求信息将作为该项目最终验收的标准和依据。

预期读者:学生、老师、管理人员。

1.2 背景本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。

告别以往的人工统计。

本项目开发的软件采用B/S结构,方便学生、老师、管理员使用,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看,老师可以自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。

1.3 定义B/S:即浏览器/服务器结构,基于浏览器的使用。

用户:用户分学生、老师和系统管理员,角色不同,所使用的功能不同。

网站:Internet上提供Web服务的计算机。

该计算机的IP绑定了域名,在浏览器输入域名就可以访问该计算机的web资源。

1.4 参考资料《信息系统分析设计与管理》2 任务概述2.1 目标该系统用于提高教务处的工作效率,方便用户之间信息的交流,简化学生选课的流程,使选课管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。

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

需求分析说明书
摘要
随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。

本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。

系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。

关键词管理系统;数据库;PowerBuilder9.0;SQLServer2000
目录
1. --------------------------------------------------------------------- 引言ﻩ错误!未定义书签。

1.1编写目的 ------------------------------------------------------------ 错误!未定义书签。

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.引言
1.1编写目的
编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现功
能。

例如学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理,成绩信息管理。

使用户的需求能够清晰的呈现出来。

1.2项目范围
本项目名称为学生选课系统,主要是面向学校教师和学生的选课的主要管理平台,此外也是学生综合系统的重要组成部分,其中选课系统中的学生信息和教师信息来自学生信息管理系统和教师管理系统。

1.3参考资料
2.任务概述
2.1产品概述
现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。

学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。

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

采用的B/S架构,其作用范围为所有在校本科生和在校研究生和教师和系统管理员。

2.2用户特点
本系统最终面向的用户主要分为三类:学生,教师,系统管理员。

系统管理员主要任务是对数据库进行维护,并且保证信息的安全性。

教师和学生主要是对信息的输入和查询。

2.3条件与限制
本系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作技能,并且对于B/S架构和多任务多用户操作系统都有一定的认识,具有开发项目经验。

3.需求规定
3.1对功能的规定
该系统的数据流图,如下所示:
图1-数据流图
该系统的功能流程图,如下所示:
图2-系统功能图
3.2对性能的规定
此系统的输入数据大多数为字符串类型,也有表示成绩的整型。

响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等
待时间来确定,通常为1-2 s。

更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。

数据的转换和传输时间的要求也应该在人们的接受的等待时间内;用户操作时间为半个小时,若是超过此时间,则网页失效,退出本网页。

在设计界面结构和数据结构应该保留对以后系统功能扩充的余地,方便以后系统升级或者是需求功能的改变。

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数据管理的规定
从整个系统来看,对数据的管理有:用户基本信息表,学生选课信息表,对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。

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

4.运行环境规定
4.1用户界面
用户界面友好,数据显示采用表格形式。

4.2设备
服务器硬件处理器:Intel PII或者更好
内存:256M以上
硬盘:20G以上
4.3软件接口
Microsoft sqlserver2000或者更高版本
4.4故障处理
对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件停
止运行以及此时应该采取什么措施恢复数据。

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

当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。

5. 功能需求
5.1学生选课用例图
该模块包括个人信息、选课功能、成绩查询三个功能模块。

提供了查看个人信息、成绩;查询选课课程,查询已选修课程及选择选修课程的情况功能。

成绩表打印选课介绍
5.2管理员课程管理用例图
选课介绍
总结
随着信息技术的发展,办公自动化已成为社会发展的主要趋势,学生选课管理因其劳动的复杂性已经无法适应手工操作,所以应用先进的计算机技术对学生选课进行管理是势在必行的,因此本文采用目前流行的数据库开发工具之一的PowerBuilder9.0设计了一个小型的学生选课系统,并对设计结果进行了一定的总结。

(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进行整理,设计好各功能模块的E-R图。

这样,在后期的设计时,会因前期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。

(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件,对不同的身份规定其不同的登录权限。

(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无误的
输入计算机并在数据库中存储起来。

按照规范设定标准代码,既保证了统计原始数据的准确性,又在分析统计时最大限度的减少了人为的影响,提高了工作效率。

通过本次的毕业设计,我们不仅掌握了设计的基本步骤,更重要的是学会了解科学的系统设计方法,加深了我们对软件开发的认识与理解。

相关文档
最新文档