学生成绩管理系统需求文档Word文档下载推荐.docx

上传人:b****1 文档编号:4502180 上传时间:2023-05-03 格式:DOCX 页数:37 大小:612.47KB
下载 相关 举报
学生成绩管理系统需求文档Word文档下载推荐.docx_第1页
第1页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第2页
第2页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第3页
第3页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第4页
第4页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第5页
第5页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第6页
第6页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第7页
第7页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第8页
第8页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第9页
第9页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第10页
第10页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第11页
第11页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第12页
第12页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第13页
第13页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第14页
第14页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第15页
第15页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第16页
第16页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第17页
第17页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第18页
第18页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第19页
第19页 / 共37页
学生成绩管理系统需求文档Word文档下载推荐.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统需求文档Word文档下载推荐.docx

《学生成绩管理系统需求文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统需求文档Word文档下载推荐.docx(37页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统需求文档Word文档下载推荐.docx

复用性:

该系统的功能和大多数高校基本吻合,所以可以在大多数高校中复用

灵活性:

该系统可以在大多数以上版本上应用,与微软的办公软件相结合,可以打印该系统中的成绩、学生表等,该系统采用团队分块制作,以后维护、改方便

运行需求

本系统服务器的环境如下:

操作系统:

以上

服务器:

5.0以上

数据库:

2005

硬件配置:

P41.8

内存:

256以上

分辨率:

最佳效果1024×

768像素

二、系统设计

1.总体设计

1)项目概述

2)系统功能架构图

整个系统大体上可分为4可主要模块,分别是“学生信息管理,学生成绩管理,班级管理,系统管理”,他们分别管理学生信息,学生成绩,班级信息,系统。

每个功能又可以细分实现具体的增删改查等功能。

3)根据需求分析。

找出参与者,和参与者的功能,画出用例图

4)采用面向对象分析,画出类图和时序图

学生管理系统类图

学生管理系统时序图

5)系统的业务流程图和数据流向。

(流程图,活动图)

流程图

活动图

6)实现各个模块的关键的算法和技术描述

学生信息模块

关键算法:

技术描述:

学生成绩模块

关键算法:

技术描述:

班级模块管理

系统模块设置

7)软件的开发环境:

本系统以为开发平台,采用面向对象的软件开发方式,以公司的可视开发环境2008作为主要开发工具,使用2005作为关系数据库,并为编程语言中采用数据库编程模型,配合功能强大的查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好的实现了预定的需求功能。

2.详细设计

1)学生信息管理模块详细设计

学生信息模块详细架构图

学生信息管理主要有三大功能:

1.添加学生信息,信息包括:

基本信息、学籍信息、联系方式;

2.学生属性管理,包括:

基本信息、学籍信息、联系方式、学籍异动、获奖记录、处分记录;

3.信息编辑管理,包括:

学生信息模块详细用例图

学生信息管理模块详细时序图

2)学生成绩管理模块详细设计

学生成绩管理模块详细架构图

学生成绩管理主要包括四个主要功能:

1.添加成绩2.成绩浏览3.成绩排名4.成绩查询

学生成绩管理模块详细用例图

学生成绩详细管理模块时序图

3)班级管理模块详细设计

班级管理模块详细架构图

班级管理系统主要分为三个主要功能:

1.班级浏览2.添加班级3.班级查询

班级管理模块详细用例图

班级管理模块详细时序图

4)系统信息设置模块详细设计

系统信息设置模块详细设计

系统信息设置主要分为两个主要功能:

1.数据字典,包括:

班级设置、专业设置、学员设置、学科设置、学籍异动、处分类型

2.用户管理,包括:

管理用户、密码修改

系统信息设置模块详细设计用例图

系统信息设置详细时序图

5)数据库设计(跟据类图映射过来)(画概念数据模型图,和物理数据模型图)

概念数据模型设计

物理结构模型设计

1.(学院表)

字段名

数据类型

长度

是否主键

是否外键

描述

备注

4

学院编号

(50)

50

学院名称

2(专业表)

专业编号

专业名称

 

所属学院

参照

表主键

学制

3(学制表)

学制编号

(1,1)

学制名称

学制时间

单位:

4(班级表)

班级编号

班级名称

所属专业

班主任编号

5.(学籍变动记录表)

记录编号

变动类型

(500)

500

变动原因

变动

学生

编号

8

变动时间

6(学籍变动类型表)

学籍变

动类型

(1,)

变动类型名称

7(奖惩记录表)

奖惩记录编号

小于0表示惩罚,大于0表示奖励

奖惩记录类别

获奖学生编号

(500

获奖信息

获奖原因

获奖时间

8(奖惩记录类别表)

奖惩记录类型编号

编号>0表示奖励,编号<0表示惩罚

奖惩记录类型名称

9(管理员表)

管理员编号

管理员名称

管理员密码

管理员权限

10(学生表)

学生编号

学生名字

(2)

2

学生性别

所属班级

学号

入学时间

籍贯

出生日期

身份证号

家庭住址

家庭电话

寝室电话

移动电话

电子邮件

11(班主任表)

班主任姓名

班主任电话

班主任性别

入职日期

出生年月

班主任籍贯

12(专业科目关系表)

联合主键

科目编号

13(科目表)

科目名称

14(考务表)

考试编号

考试成绩

6)界面设计(静态原型图,界面的统一风格…)

主窗体界面

添加学生信息

班级信息浏览

班级信息查询

组织机构设置

用户管理

编辑学生的基本信息

学生的属性

成绩查询

类型参数设计

添加班级

添加成绩

设置学科

用户登录

修改密码

7)数据结构和算法设计具体实现

三、编码计划

1.人员配置(建立项目开发小组,分工,设定项目/模块负责人,制定小组章程)

001

彭小敏

界面设计

界面负责人

002

张航

003

杨光远

代码编写

004

刘晓朋

005

焦学军

代码编写负责人

006

李旭东

007

李旺盛

软件测试

软件测试负责人

2.根据总体设计中的分模块来进行编码工作分工。

代码编写分工

系统管理模块

学生信息管理模块

学生成绩管理模块

班级管理模块

3.项目开发进度计划。

(画甘特图)

4.项目开发采用的工具。

(有哪些工具,用了哪些编程语言)

开发工具:

2008,2005

语言:

,数据库语言

5.编码规范(数据库命名规范,编程规范)

目标:

●安全:

代码完成所需的功能之余,不要产生负作用,即要稳定可靠

●易读:

类、实例、成员变量、成员函数的命名一目了然。

●美观:

尽量同意项目组内人员的编程风格。

数据库命名规范:

1.数据库文件名

数据文件命名采用系统名文件类型,比如系统名为,则数据库文件名为,有的数据库文件有多个,比如就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件名分别为,。

2.数据库对象命名规范

数据库对象包括表、视图(查询),存储过程(参数查询),函数,约束,对象名字有前缀和实际名字组成,长度不超30.

(1).前缀

使用小写字母。

如:

表:

视图

存储过程

函数

(2).实际名字

实际名字尽量描述实体内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。

(3).示例

合法的对象名字类似如下:

视图

存储过程

3.表的命名

(1).表名由前缀和实际名字组成。

前缀使用小写字母,表示表。

(2).如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。

(3).所有的存储值列表的表前面加上前缀Z

目的是将这些值列表类排序在数据库最后。

(4).所有的冗余类的命名(主要是累计表)前面加前缀X

冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表。

(5).

4.字段的命名

5.师徒的命名

6.触发器的命名

7.索引命名

8.存储过程命名

9.变量名

10.命名中其他注意事项

数据库名:

数据库表名:

不要根据自己的爱好随意命名,要根据数据库设计图名词英文名命名

学院表:

专业表:

学制表:

班级表:

学籍变动记录表:

学籍变动类型表:

奖惩记录表:

奖惩记录类别表:

管理员表:

学生表:

班主任表:

专业科目关系表:

科目表:

考务表:

编码规范:

Ø

命名原则

(1).所有的函数(变量/类/文件名)应该代表其实际的作用,应该使用有意义的单词或多个词组合,但不要使用人名,项目组名。

(2).所有的函数(变量/类名)一律使用英文。

(3).使用多个单词时不需要使用连线(如下划线),但对于全部大写的宏要连线

(4).多个词组合较长时,可以使用单词的缩写。

(5).不得使用非常相近的名字类表示不同含义的函数(变量/类)。

(6).命名时请考虑名字的唯一性和含义的准确性。

(7).使用项目组专用词汇来表达特定的含义(概念),不得把专用词汇挪用作它用

变量命名

原则:

使用匈牙利命名法命名变量

(1).变量名一般由“类型修饰+代表变量含义的英文单词或单词缩写”等部分组成。

类型修饰(小写字母)

,,,

,,[],

(2).针对异常捕获过程中的变量命名,在没有冲突的情况下,统一命名为e;

如果有冲突的情况下,可以重复e,比如:

函数的命名

(1).使用动宾词组表达函数实际所做的事。

(2).同名的函数(重载函数)在功能上应该完全相同,在参数差别也应一目了然。

(3).不得出现名字非常相近但功能不同的函数,如1()2()等。

类命名

(1).名字应该能够标识事物的特征。

(2).名字尽量不使用缩写,除非他是众所周知的。

(3).名字可以是两个或三个单词组成,但通常不应多余三个。

(4).在名字中所有单词第一个字母大写,缩写都要大写。

(5).不要使用下划线字符(_).

控件命名规则

控件命名=控件缩写前缀+“_”+变量名。

控件

等等

缩写

6.使用技术

该项目使用到的技术有:

1.面向对象编程

2窗体设计

3程序设计

四、测试计划

五、工程实施计划与维护

1.配置图

2.客户培训

六、参考资料

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2