报名管理系统详细设计说明书

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

宁波工程学院电信学院

Microsoft Net 应用开发

项目开发详细设计说明书项目名称:报名管理系统

子模块名称报名管理子模块

组别:

本设计成员:姓名:学号:

合作成员:姓名:学号:

姓名:学号:

姓名:学号:

姓名:学号:

2012年 5 月 16日

1引言

1.1编写目的

本文为报名管理系统开发详细设计说明书,编写目的是说明系统的用户需求、设计思想以及实现方式,让开发人员根据详细设计说明书对系统进行开发,协调分工、统一思路、最大限度减少开发过程中的问题。本设计的读者是参与系统开发的管理人员、系统设计人员、代码编制人员以及系统实施人员。

1.2背景

说明:

1)本系统全称:报名管理系统

2)总项目的任务、提出者、开发者。

任务:后台管理员实现学生各类信息管理,前台学生自己可以查看、修改个人信息。

提出者:本小组成员

开发者:本小组成员

3)子模块的任务、提出者、开发者

子模块任务:管理员模块提出者本小组开发者:

子模块任务:学生信息管理提出者本小组开发者:

子模块任务:成绩录入管理提出者本小组开发者:

子模块任务:收费管理模块提出者本小组开发者:

子模块任务:报名管理模块提出者本小组开发者:

1.3定义

1)列出总模块中用到专门术语的定义和外文首字母组词的原词组

管理员模块——AdminManage

学生信息管理——StudentInfoManage

成绩录入管理——ScoreEntryManage

收费管理——ChargeManage

报名管理——RegistManager

2)子模块术语定义

2程序系统的结构

1)用一系列图表列出总模块系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

2)用一系列图表列出子模块系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3)子模块的共享函数和子函数,变量说明

①定义公共类getConnection,此类封装了连接数据库的方法

②定义公共类tb_glyinfo

Id:编号

Usename:名称

Pssward:密码

③定义公共类tb_score

Id:编号

Studentid:学号

Score:成绩

④定义公共类tb_stu

⑤定义共享函数protected override void Dispose(bool disposing)

清理正在使用的资源

⑥定义共享函数private void InitializeComponent()

设置页面控件属性值

3 程序标识符设计说明

逐个地给出各个层次中的每个程序的设计考虑。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,指出他们的关系。以下为

表1 模块汇总表

3.1程序描述

本程序是报名管理系统下的报名管理子模块,完成学生选课报名的新增、删除、修改、查询功能,程序没有覆盖要求,由于学生只是对个人信息进行操作,故无并发要求,顺序执行即可。

3.2功能

新增报名记录:输入报名信息(以对象方式传入)→连接服务器,服务器更新数据→返回结果(0,成功;或-1,失败)→输出成功或失败,给出提示。

修改报名记录:输入报名信息(以对象方式传入)→连接服务器,更新数据库→返回结果(0,成功;或-1,失败)→输出成功或失败,给出提示。

删除报名记录:输入报名编号→连接服务器,服务器删除数据→返回结果(0,成功;或-1,失败)→输出成功或失败,给出提示。

查询报名记录(可根据学号、课程号、时间进行查询):输入信息→连接服务器→成功返回数据,或失败,给出提示。

3.3性能

要求对数据的操作速度快,当学生访问量增大时,服务器要能负担得起。查询方式要求人性化,支持多种方式查询,响应速度要快。本系统只是一个小系统,一般访问量不大,所以在性能上自然不会有很大问题。

3.4输人项

①用户名:为学生学号,整型,键盘输入

②密码:为6-16位字符,字符,键盘输入,用户不可见

③按时间查询报名:不能手动输入时间,只能按学期进行选择

④课程编号:整型,键盘输入

3.5输出项

①操作结果标志:若服务器成功更新数据,返回0;失败则返回-1

②客户端提示信息:提示学生操作成功,或操作失败,并给出失败原因

3.6算法

本系统不涉及复杂算法

3.7流程逻辑

用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

3.8接口

数据库访问接口程序:IdataRegister.cs,定义如下接口

①增加报名接口private addRegister ()

②修改报名接口private updateRegister ()

③删除报名接口private deleteRegister ()

④查询报名接口private queryRegister ()

3.9存储分配

数据保存在本地数据库中,有管理员信息表、学生信息表、报名信息表、课程信息表收费信息表、成绩信息表。

3.10注释设计

①在模块首部加注释,说明该模块的主要功能、与那些模块相关联、继承于哪个类、绑定哪个页面

②加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释;

③对每个函数的功能、变量,以及一些复杂的操作进行注释

3.11限制条件

在装有VS3008及更高版本的计算机上才能运行

3.12测试计划

由于人员有限,不再安排专门的测试人员。在每个子模块开发完成后,各模块负责人进行交互测试,具体测试计划及测试用例还有待讨论

3.13尚未解决的问题

①系统架构问题:由于对系统分层架构及接口的调用方面不是很清晰,系统的层次划分有点混乱,影响后期的维护

②界面的优化问题:目前本系统还只是针对功能进行开发,致力于功能的完善;在界面的处理上显得较为单调

相关文档
最新文档