学生成绩管理系统详细设计.docx

上传人:b****5 文档编号:14879883 上传时间:2023-06-28 格式:DOCX 页数:12 大小:102.75KB
下载 相关 举报
学生成绩管理系统详细设计.docx_第1页
第1页 / 共12页
学生成绩管理系统详细设计.docx_第2页
第2页 / 共12页
学生成绩管理系统详细设计.docx_第3页
第3页 / 共12页
学生成绩管理系统详细设计.docx_第4页
第4页 / 共12页
学生成绩管理系统详细设计.docx_第5页
第5页 / 共12页
学生成绩管理系统详细设计.docx_第6页
第6页 / 共12页
学生成绩管理系统详细设计.docx_第7页
第7页 / 共12页
学生成绩管理系统详细设计.docx_第8页
第8页 / 共12页
学生成绩管理系统详细设计.docx_第9页
第9页 / 共12页
学生成绩管理系统详细设计.docx_第10页
第10页 / 共12页
学生成绩管理系统详细设计.docx_第11页
第11页 / 共12页
学生成绩管理系统详细设计.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统详细设计.docx

《学生成绩管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计.docx(12页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统详细设计.docx

学生成绩管理系统详细设计

 

 

学生成绩管理系统

详细设计说明书

 

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识:

学生成绩管理系统

当前版本:

V3.0

作者:

崔永山

完成日期:

2010-10-25

修改情况、:

版本/状态

作者

参与者

起止日期

备注

V1.0

崔永山

崔永山,董健男

2010-10-1—2010-10-13

草稿

V2.0

崔永山

崔永山,董健男

2010-10-3—2010-10-15

修改

V3.0

崔永山

崔永山,董健男

2010-11-19—2010-10-25

正式发布

一、引言

1.1目的

根据软件需求规格说明书确定学生成绩管理系统的总体设计、总体结构、类设计、接口设计,为详细设计奠定基础。

1.2背景

本项目的名称:

学生成绩管理系统。

本项目的应用范围:

大学教务处

开发者:

07软件

(2)班小组

用户:

成绩管理者

1.3符号、缩略语和定义

二、参考文档

《C#开发经验技巧宝典》

《网站开发大全》

三、目标与约束

3.1目标

该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管理功能方面有学生成绩管理、学生信息管理、选课信息管理、授课信息管理等,不同的角色有不同的操作功能。

其功能描述如下:

(1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一样,其包括如下内容:

.教师登录可进行的操作为:

学生信息管理、学生成绩管理。

对学生信息的录入、删除及修改,对学生成绩的录入和修改。

.系统管理员登录可进行的操作为:

课程管理、学生成绩管理、学生信息管理。

对课程的录入,删除及修改,对学生成绩的录入和修改,对学生信息的录入、删除、入修改。

.学生登录系统可进行的操作为:

查看自己成绩情况。

查询自己的成绩。

(2)对登录人员进行统计。

统计每一个登录系统人员的登录次数,和最后一次登录IP.

(3)能够对需要的统计结果提供打印输出。

(4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息务用服务。

3.2一般约束

(1)要求学生成绩管理系统员掌握一般计算机操作,会中文输入,要求用户界面友好,能够提供帮助文档。

(2)硬件约束。

本系统采用客户-服务器体系结构,由一台服务器与多台客户机组成,服务器CPU主频在733MHZ以上,内存最小256MB,硬盘剩余空间隔20G以上,预装软件windowsserver、sqlserver等,客户机CPU主频1MHZ以上,预装软件windows9x或windows2000professional、Aceess,sqlserver2000要求安装:

.netframework2.0.netframework3.5.

四、逻辑结构

4.1结构概览

学生成绩管理系统的逻辑结构图如图1所示。

图1

4.2用户界面包

4.2.1概述

通过用户界面类,用户可以浏览系统中的数据,输入新的数据,这些用户界面类都是基于C#和.NET类库,。

.net的类库是C#用来编写用户界面应用的标准,该类通常包含存储数据的类的业务包来协作完成任务,用户界面类库调用业务包中的操作来检索和插入数据。

其界面主用图2类图来描述。

4.2.2类

(1)AdminIndex类,这是系统主界面类。

其是其它页面操作的框架,其它页面只有在它框架里才能运行,否则返回登录页面,它调用AdminLeft类,作为左边的导航条,调用Bottom类,作为底部信息的显示。

(2)AdminLeft类,这是系统左边菜类。

主界面左边菜单的实现类,它从数据库中查询所需的菜单,当不同的角色登录的时候,他所显示的菜单是当前用户所拥有的权限。

(3)AdminLogin类,这是系统管理员登录类。

这个类主要为管理员的登录提供验证,它首先从数据库中查询所填写登录信息是否正确,若正确则进入主界面,进行相关操作。

(4)Bottom类,这是系统底部类,主要负责底部信息的显示。

当不同的角色登录系统时,它所显示的信息是不一样的,例如当管理员登录时,它会显示您好,您是第几次登录系统,您上一次登录的IP是:

,这样能提高安全方面的信息。

(5)Course类,主要负责课程查看类。

课程类,主要负责显示所有的课程信息,和查询课程信息。

供管理员和教师查看。

(6)Course_add类,主要负责课程的增加类。

增加课程类,当管理员或教师需要增加课程时,必需在此页面进行。

(7)Grade类,负责成成绩的查看类。

当管理员或教师登录系统后,可点击此菜单,便可查看当前学生的成绩,同时它还提供了学生成绩的查询功能。

方便了操作。

(8)Grade_update负责成成绩的管理类,增加,更新,删除。

(9)Student_add.类,负责学生的的管理,增加,删除,更新。

(10)Studentinfo_update类,负责学生信息的管理,增加,删除,更新。

(11)StudentLogin类,这是系统管理员登录类。

(12)TeacherLogin类,这是系统管理员登录类。

4.3业务对象包

4.3.1概述

业务对象包只有Login类,其主要负责用户登录系统,其类图为:

4.3.1类

(1)Login类,Login类主要用于用户的登录,当管理员登录时,它查询的是管理员表,当教师登录时,它查询的是教师表,当学生登录时,它查询的是学生表,与查询出来的数据一一验证,如没有问题。

加载主页面,若没有通过验证,则拒绝登录。

弹出相应错误信息。

(2)Jscript类,Jscript用于各页面的一些验证,菜单的显等,如下拉菜单的动态增加与减少。

当管理员、教师、学生登录,进入系统之后,左边的动态菜单功能的实现,点击的时候,若菜单处于关闭状态时,则菜单展开,若菜单处于展开状态时,点击则变为关闭状态;另外一方面是如弹出对话框,获取指定对象的高度,宽度,设置页面的显示方式等。

4.4数据库包装

4.4.1概述

数据库类SQLHelper用于数据库的数据的查询,修改,删除,例如当学生登录的时候要查询相应的信息,确定是他的角色,然后返回参数给Login类,查询成绩时,修改学生信息时等操作,只要有关数据库的操作,都必需用到SQLHelper类。

其类图如下:

4.4.2类

(1)SQLHelper类,数据库类SQLHelper用于数据库的数据的查询,修改,删除,例如当学生登录的时候要查询相应的信息,确定是他的角色,然后返回参数给Login类,查询成绩时,修改学生信息时等操作,只要有关数据库的操作,都必需用到SQLHelper类。

五、交互图

在交互图中,主要给出业务对象包,而顶层交互图、用户界面包,数据库包,应用包从略,描述系统用例的主要场景的交互图

5.1各类交互图

在交互图中,主要给出业务对象包,而顶层交互图、用户界面包,数据库包,应用包从略,描述系统用例的主要场景的交互图

(1)查询成绩,管理员或教师选择菜单单项“学生成绩”,弹出学成绩页面,出现所有学生的成绩的列表,表的下面有搜索条,可按学生姓,学号等信息进行搜索,查询出所需查询的学生的成绩。

若数据库中没有相关学生,或学号的输入错误,会弹出相应错误对话框。

若输入正确,则在列表的第一行显示该同学的所有成绩情况。

其顺序图如下:

(2)课程的添加,管理员或教师选择菜单单项“课程管理”,进入课程管理页面,页面上有增加、删除、修改三个按钮。

点击增加铵钮,进入添加页面,填写相应的课程信息,点击确定,此时,系统会自动查询数据库,若数据库中已存在此类课程,则弹出相应提示信息,若数据库中没有此课程,且输入正确,则写入数据库。

表示增加成功。

否则弹出相应错误信息,其顺序图如下:

 

(3)增加学生,管理员或教师选择菜单单项“学生管理”,进入学生管理页面,页面上有增加、删除、修改,和学生信息管理四个按钮。

点击增加铵钮,进入添加页面,填写相应的学生信息,点击确定,此时,系统会自动查询数据库,若数据库中已存在输入学生,则弹出相应提示信息,若数据库中没有输入学生,且输入正确,则写入数据库。

表示增加成功。

否则弹出相应错误信息,其顺序图如下:

(4)删除学生,管理员或教师选择菜单单项“学生管理”,进入学生管理页面,页面上有增加、删除、修改,和学生信息管理四个按钮。

点击删除铵钮,弹出提示信息“是否删除”,选“是”删除。

选“否”退回学生管理页面。

 

(5)删除课程,管理员或教师选择菜单单项“课程管理”,进入课程管理页面,页面上有增加、删除、修改,三个按钮。

点击删除铵钮,弹出提示信息“是否删除”,选“是”删除。

选“否”退回课程管理页面。

 

 

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

当前位置:首页 > IT计算机 > 互联网

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

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