软件工程课程设计模板

  • 格式:docx
  • 大小:476.39 KB
  • 文档页数:26

成绩:____

大连轻工业学院

《软件工程基础》课程设计报告

项目名称:学生治理系统

班级学号 姓名

负责人:

参与人:

参与人:

指导教师:

学生治理系统需求说明书

1引言

编写目的

本需求说明书依照对学生治理方面的需求分析,描述了学生治理系统的要求,而且作为各方面沟通的依据,也为下一步工作提供基准。

软件开发小组的每一名成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。经利用方认可的需求说明将作为产品特点评判、仲裁的重要参考。此说明书将作为问题进一步讨论,和谐的文档资料。同时也便于用户能了解工具的内部详细技术,资料,为保护系统及他的二次开发留下参考资料。

背景

说明:

A、 软件系统的名称: 学生治理系统

B、 任务提出者:王海文教师

开发者:

利用者:大连轻工业学院招生办、教务处治理人员、学生、教师和系统治理员

C、 运行环境: 客户机 服务器

硬件支撑环境:cpu Pentium III 266HZ以上 , cpu奔Ⅴ以上,

64M以上内存, 256M以上内存,

4G以上硬盘, 40G硬盘,

100M以太网卡, 100M以太网卡

软件支撑环境:Windows 98+或以上 Windows 2000 professional

+.NET框架++IIS

前台:

后台:SQL Server 2000

本系统将利用SQL Server 2000作为数据库存储系统,SQL Server 2000将由个人自行购买和安装。

概念

技术术语:

需求说明书:软件开发需求分析时期的工作功效。时详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。

系统结构图:对所开发系统的体系结构进行描述的图形工具。

系统用例图:系统功能描述,利用户能够直观地看到软件实现的功能。

实体关系图:将对象的关系图形化,从图中可直接看出实体见得联系及实体的属性。

参考资料

《高级编程》(清华大学出版社);

《软件工程》(人民邮电出版社);

《SQL Server 2000治理实务》(人民邮电出版);

CSDN论坛()

2任务概述

目标

本系统将提供给校招生办、教务处治理人员、学生、教师利用,招生办对学生进行注册,教务处治理人员进行课程和成绩的治理,学生能查询本人的大体信息和成绩,教师能查询所教班级的学生成绩。系统治理员除上面功能之外还能治理用户。

用户的特点

利用本系统的用户对运算机的操作都比较熟练。学生和教师都只有查询的功能,只要求熟悉简单操作和对用户名进行更改。招生办和教务处人员要求熟练把握软件的利用方式,具有熟练的运算机操作技术,熟悉各类数据的生成及打印报表方式。系统治理人员那么要求 [1]熟悉治理流程,[2]熟悉本软件的运行环境,

[3]熟悉本软件的内部结构和利用方式,

[4]熟悉各类数据的生成及打印报表方式,

[5]熟悉软件的开发工具和数据库的保护

[6]具有熟练的运算机操作技术[7]能够网络保护。

[8]有必然的开发能力,能够对协助该系统进行适当的升级和保护工作。

假定和约束

已经有的约束条件包括:

A、本系统免费提供,要紧用于学习。

B、本系统的最后的交付日期是2005年4月1日,而且包括最后的B测试、产品包装,系统要求在2004年4月正式投入利用;

假设:

本项目可不能在中期发生不可同意的范围变更; 2.4 系统结构图:

客户端阅读器 效劳器端

学生治理系统结构图1-1

系统的功能模块:

系统将分解成一下功能模块慢慢实现:

1:后台数据库的创建;

2:用户治理模块

3:课程治理模块;

4:学生治理模块;

5:成绩治理模块;

SQL处理引擎

应用程序

界面 整体框架图如下:

整体框架图1-2

系统的用例图:

用例图1-3 3需求规定

对功能的规定

(1)、成员治理

要求对成员进行登录时的身份验证

(2)、任务治理

a. 学生只能查询本人已有成绩和本人详细资料,更改用户名和密码:

b. 教师只能查询本人所教班级课程的成绩和本人详细资料,更改用户名和密码:

c. 招生办人员能录入学生的大体信息,查询、修改和删除学生信息,更改用户名密码:

d. 教务处人员能查询、录入、更改和删除课程,查询、录入成绩,查询、修改学生信息,更改用户名密码:

e. 系统治理员能执行其他人员能执行的所有操作,还能添加、删除用户:

对性能的规定

精度

一、在执行数据增加(例如向数据库中增加新的任务)的时候,不许诺显现因为程序的缘故致使增加操作失败,也不许诺发生重复增加的数据;

二、在执行数据删除操作的时候,不许诺因为程序的缘故发生多删除数据、删除失败的情形;

3、数据的修改也要求维持对应的准确性;

时刻特性要求

在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时刻要求在2秒钟之内。

返回100行数据之内的数据查询,单次操作的响应时刻要求在2秒之内。

多人操作时候,时刻和相应的要求同上。

灵活性

A、操作方式

程序在通常的应用环境下利用鼠标和键盘进行输入和输出操作,关于执行按钮,通常利用鼠标的点击完成,可是,界面要求全数支持键盘的定位操作(在不安装鼠标的运算机上,也能够利用该系统)。

B、运行环境

要求能够在Windows2000及以上的操作系统上运行。

输人输出要求

系统的大体数据单元如下:

数据名称 UserName

组成 名称 格式 范围 精度 说明

Password 字符 20 - 登录时输入的密码

UserName 字符 20 - 使用人员的姓名

RoleID Int 8 对应的角色标识

备注 姓名、密码在登录的时候,大小写敏感

数据名称 Course

组成 名称 格式 范围 精度 说明

CourseID Int 8 - 课程编号

CourseName 字符 20 - 课程名称

Duration Int 8 学时

Year 日期 1900年后 该课程属于哪一年

Semeter Bit 0、1 第几学期

MajorID Int 8 专业编号

……

系统的数据将依照不同的数据对象分成11个数据库表,别离为:学生大体资料表(StudentData)、学生课程表(Student_Course)、课程表(Course)、教师大体资料表(TeacherData)、教师课程表(Teacher_Course)、用户表(UserTable)、角色表(Role)、

班级表(Class)、教师班级表(Teacher_Class)、学院表(Department)、专业表(Major)

关系图如下:

系统后台数据库关系图1-4

输入的操作要求如下:

序号 输入信息 操作和处理 输出

1 学生基本信息 执行添加操作 对应学生信息被保存

2 课程信息 执行添加操作 对应课程被保存

3 指定一个帐户,输入该帐户新的用户信息 执行更改操作 该任务原来的用户信息被新的用户信息所代替 4 指定学生编号 执行删除操作 对应信息被删除

5 指定某学生某课程 执行添加操作 对应成绩被添加

……

数据治理能力要求

以下是每一年的各个单元可能产生的新的数据量。

以下的情形,是已经成立数据库、输入原始数据的情形下的正常增加,不考虑超级特殊的情形:

数据单元 年增加量 每年需要的最大的存储容量

学生 4000 200M

课程 1000 60M

成绩 80000 200M

教师 200 10M

班级 200 10M

用户 5000 50M

专业 10 1M

故障处置要求

A、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而致使系统的错误,或程序停止运行;

B、程序运行时,对效劳器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;

C、数据库要求有灾难备份机制,以避免数据的全数丢失。

其他专门要求

A、平安性

SQL SERVER 2000自身提供了对数据的平安爱惜方法,数据进行集中治理同时幸免了数据的不一致和冗余,只有系统治理员持有对数据访问的权限,对密码采纳加密存储,本系统的用户、密码能保证平安。数据库同时提供了备份和恢复的功能,在数据库效劳器显现问题的时候,能进行数据的快速恢复。

B、可扩充性

系统在开发完毕以后,在后续的开发中,能够在本框架的基础上,增加功能模块。

C、健壮性

系统应该保证在一次开机三个月之内稳固运行(最大的任务时刻距离是三个月的时刻),数据库在一些灾难事故中能够在系统安装好以后,两小时内恢复。

4运行环境规定

设备

客户程序硬件要求:

具有 Pentium III 处置器且知足以下要求的运算机:

最低 64 MB 内存

最小 4GB 硬盘

鼠标

键盘

效劳器硬件需求:

具有 Pentium Ⅴ 处置器且知足以下要求的运算机:

最低 256MB 内存

最小 40GB 硬盘

鼠标

键盘