完整word版软件工程作业学生选课系统报告.docx

上传人:b****3 文档编号:4225770 上传时间:2022-11-28 格式:DOCX 页数:14 大小:160.38KB
下载 相关 举报
完整word版软件工程作业学生选课系统报告.docx_第1页
第1页 / 共14页
完整word版软件工程作业学生选课系统报告.docx_第2页
第2页 / 共14页
完整word版软件工程作业学生选课系统报告.docx_第3页
第3页 / 共14页
完整word版软件工程作业学生选课系统报告.docx_第4页
第4页 / 共14页
完整word版软件工程作业学生选课系统报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

完整word版软件工程作业学生选课系统报告.docx

《完整word版软件工程作业学生选课系统报告.docx》由会员分享,可在线阅读,更多相关《完整word版软件工程作业学生选课系统报告.docx(14页珍藏版)》请在冰豆网上搜索。

完整word版软件工程作业学生选课系统报告.docx

完整word版软件工程作业学生选课系统报告

 

----软件工程

 

--—-学生选课管理系统

 

组长:

071103428张成林

组员:

071103418马成龙

组员:

071103417刘岩

组员:

071103429张凯

1 引言

1.1 编写目的

编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成.本文档所描述的需求信息将作为该项目最终验收的标准和依据.

1.2项目范围

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

2.任务概述

2.1产品概述

现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。

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

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

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

2.2用户特点

本系统最终面向的用户主要分为三类:

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

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

2。

3条件与限制

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

2。

4功能层次图

3.数据描述

3.1 一般性描述

 由于本系统的数据还算不上大型的。

所以数据库服务器与web服务器共用同一台计算机。

系统中的用户信息、系统信息和课程信息都放在数据库中。

3.2 SystemUseCaseDiagram

系统用例图下图所示。

 各UseCase说明如下:

 

(1)选课:

 学生可以执行选课的操作.

   Step1:

成功登陆

   Step2:

查看所有可选课程

   Step3:

进行选课操作

 

(2)查询:

不管用户处于什么角色都可以使用查询

   Step1:

用户登陆

   Step2:

学生、老师和管理员分别使用的查询不一定全是相同的。

   Step3:

查看相应信息

 (3)管理:

系统管理员可以使用管理操作

(4)系统功能模块如3-1 表所示:

 

          图3-1 系统用例图

  

          表3-1 系统功能模块

功能模块

功能使用者

查询可选课程 

学生,管理员

查询可选课程信息

学生,管理员

更改用户信息

所有用户可以更改自己信息

执行选课

学生

查看自己所教课程信息

老师

课程管理

管理员

用户管理

管理员

系统管理

管理员

3。

3数据流图和数据字典

3.3.1顶层数据流图

3.3。

20层数据流图

3.3。

31层数据流图

3.3。

4数据字典

学生选课系统的数据字典:

序号

表名

1

学生基本信息表

2

课程基本信息表

3

教师基本信息表

4

个人成绩表

5

选课表

6

用户管理表

学生基本信息表:

名称

字段名称

数据类型

主键

非空

约束条件

学号

Snum

Char(10)

Yes

Yes

学生姓名

Sname

Varchar

No

Yes

性别

Ssex

Char

(2)

No

Yes

In‘男’or'女’

民族

Sethnic

Char(8)

No

No

籍贯

Shome

Varchar

No

No

入学年份

Syear

Char(4)

No

No

专业

Smajor

Varchar

No

No

学院

Scollege

Varchar

No

No

出生日期

Sbith

Char(8)

No

No

 

课程基本信息表:

名称

字段名称

数据类型

主键

非空

约束条件

课程编码

Cnum

Char(4)

Yes

Yes

课程名称

Cname

Varchar

No

Yes

授课教师

Cteachaer

Varchar

No

No

课程类别

Ctype

Char(6)

No

No

学分

Ccredit

Char

(1)

No

No

教师基本信息表:

名称

字段名称

数据类型

主键

非空

约束条件

教师号

Tnum

Char(8)

Yes

Yes

教师姓名

Tname

Varchar

No

Yes

性别

Tsex

Char

(2)

No

No

In‘男’or’女’

出生日期

Tbirth

Char(10)

No

No

民族

Tethnic

Char(8)

No

No

籍贯

Thome

Varchar2

No

No

职称

Ttechnicalp

Varchar2

No

No

所属学院

Tcollege

Varchar

No

No

所属教研室

Tclass

Varchar

No

No

个人成绩表:

名称

字段名称

数据类型

主键

非空

约束条件

个人成绩表号

Gnun

Char(8)

Yes

Yes

学号

Snum

Char(10)

Yes

Yes

课程编码

Cnum

Char(4)

Yes

Yes

学分

Ccredit

Char

(1)

No

No

成绩

Grade

Float

No

No

选课表:

名称

字段名称

数据类型

主键

非空

约束条件

选课编号

Onum

Char(4)

Yes

Yes

课程编码

Cnum

Char(4)

No

Yes

教师号

Tnum

Char(8)

No

Yes

选课人数

Ochose

Char(3)

No

No

Ochose〉0

and

Ochose<180

开课人数

Opeople

Char(3)

No

No

上课地点

Cplace

Varchar

No

No

用户管理表:

名称

字段名称

数据类型

主键

非空

用户名

Username

Varchar(32)

Yes

Yes

密码

Password

Varchar(32)

No

Yes

3。

3。

5数据项词条描述

1)学生信息描述

数据流

学生信息

数据流来源

SQLServer2000数据库中学生基本信息表

数据去向

学生信息管理页面

数据流组成

学生学号、姓名、性别、出生年月、所在班级

2)选课信息描述

数据流

学生选课信息

数据流来源

SQLServer2000数据库中课程表、选课表

数据去向

课程表信息管理页面

数据流组成

学生学号、课程号、课程名

3)学生成绩查询描述

数据流

学生成绩信息

数据流来源

SQLServer2000数据库中学生成绩表

数据去向

课程信息管理页面

数据流组成

学生学号、课程名、分数

4)用户信息描述

数据流

用户信息

数据流来源

SQLServer2000数据库中用户信息表

数据去向

用户管理页面

数据流组成

用户名、用户密码

 

学生学号定义

数据元素名称

学号

简要描述

为学生基本信息、选课信息和成绩的查询提供查询条件

类型

字符型

长度

12

取值范围

不超过12个字符

3。

3。

6E—R图

4.功能需求

4。

4。

1 性能要求

(1)对服务器的要求,至少能够容纳1000人同时访问。

(2)对客户端,在现在使用的电脑中,联网了就行。

要求不高.

(3)地本系统,使用功能时,在网速好的情况下,系统响应时间为10秒以内,

4。

4.2 设计约束

开发工具:

MyEclipseandDreamweaverandUltraEdit

服务器软件:

Tomcat

数据库:

MySQL

服务器操作系统:

windows2003

开发语言:

JAVA

服务器硬件:

配置稍好就行

开发方式:

个人开发。

平台:

 J2EE

类库为:

JDK1。

6

4。

4.3 进度要求

如果5到8人,在20天内应该要完成整个开发并测试。

如果5人以下,在30内应该完成整个工作并测试。

4.4.4 交付要求

该项目完成后,需向用户提交以下信息:

软件需求规格说明书,电子版和纸质版。

软件设计规格说明书,电子版和纸质版。

(3)可运行的软件系统。

(4)部分或者全部java源码.

4.5用户界面

界面对于用户来说至关重要,既是用户对软件评介的根据,也是用户最终使用的。

所以界面设计得怎么样,对整个系统的成功与否有着密切的联系.

   当然,也许界面设计得好不会让其性能更好,但是设计得不好却只会让它更差。

   界面设计原则:

   一致性

   操作步骤少

   随时提示用户系统正在进行哪些操作

   要有撤销操作

   减少用户记忆的东西

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1