二学位报名系统设计说明书接口已完成.docx
- 文档编号:20737005
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:13
- 大小:81.98KB
二学位报名系统设计说明书接口已完成.docx
《二学位报名系统设计说明书接口已完成.docx》由会员分享,可在线阅读,更多相关《二学位报名系统设计说明书接口已完成.docx(13页珍藏版)》请在冰豆网上搜索。
二学位报名系统设计说明书接口已完成
二学位报名系统
设计说明书
编制日期:
2011年12月04日
1、项目背景
现有的二学位报名方式主要以手工方式填报数据,数据的格式难以规范,数据出错性高,上报及审核流程效率不高,因此需要设计一套基于web的报名系统来辅助工作人员完成整个流程的报名及考务工作。
2、需求分析
1)系统数据流图
根据前期调研报名流程主要涉及三个部门(教务处、院级学办、招生办),学生登录系统开始报名后数据在各部门之间流转,图1-1为系统0层DFD数据流图
图1-1
2)根据考生从网上填报信息开始整个系统的流程可用图1-2表示
图1-2
3)业务模块描述
学生报名模块:
由招生办公室下发本年度的二学位招生通知后,凡是大一学生都可以参加报名,登陆本系统后凭借默认的用户名和密码(身份证号)进入本系统,系统根据所填用户名检索出考生个人信息,考生登陆后查看个人信息确定无误后填写报考专业,提交完成,这时考生报考状态为“已报考”。
在报考后的几天内考生确认报考信息,凡是到期不确认的系统默认已确认,这时考生报考状态为“已确认”。
报考信息汇总后各学院学生工作办公室进行报考资格审核,将审核通过后的数据汇总到教务处。
这时考生报考状态为“已审核”。
考场安排模块:
学院审核完成上报汇总信息后,教务处根据报各专业报考人数和考场的基本信息选择考场,将考生随机的、较平均的分配到选择的考场中,考场安排好后,系统会给每个考生分配准考证号码并生成准考证,这时考生报考状态为“可打印”,学生可以下载打印准考证参加考试。
成绩管理模块:
所有考试进行完成以后,有教务处将成绩汇总导入成绩库,同时提交给招生办公室,由招生办公室确定最终录取人数和名单,下发录取通知书。
3、系统设计
1)系统功能模块图,图1-3
图1-3
4、代码编写规范
1)注释规范
统一采用单行注释,模块开头部分采用三道斜线方式注释,模块内部采用两道斜线注释,在模块开头部分注释包括该模块功能描述、所包含参数、返回值等,模块内部在重点语句部位加适当的注释。
2)数据库命名规范
数据库名为:
TdrSys
表名为:
TdrSys_“表名拼音首字母”
字段名为:
“表名拼音首字母”_“字段名拼音首字母”
3)程序集命名规范
程序集名称
简介
编写人
model
学生数据模型
IDAL
访问学生数据接口,定义访问学生模型的主要方法
SQLDAL
实现IDAL数据库访问类
BLL
业务逻辑调用
4)类命名规范
数据模型:
表名
数据接口:
I+表名
数据库访问类:
SQL+表名
业务逻辑调用:
B+表名
5)函数命名规范
第一个单词首字母小写,后续单词首字母大写,统一使用英文单词。
6)变量命名规范
变量名=“变量类型缩写”+“小写英文单词或英文缩写”,两个或两个以上单词组成的变量,第一个单词首字母小写,后续所有单词首字母大写,如包含特殊字段如(ID),则该字段大写。
7)页面控件命名规范
控件名=“代表控件功能的英文单字或单词缩写”+“控件缩写”
8)编写规范
在每一层使用tab键缩进,使层次清晰,每一行尽量只写一个语句,
5、数据库逻辑结构设计
1)用户表(TdrSys_yh)
字段名
说明
类型
必填
主键
备注
yh_yhm
学生身份证号,其他用户系统分配
varchar(20)
是
是
用户名
yh_mm
学生身份证号,其他用户系统分配
varchar(20)
是
密码
yh_qx
1、2、3、4四个等级
char
(1)
是
权限等级
2)报名信息表(TdrSys_bmxx)
字段名
说明
类型
必填
主键
备注
bmxx_sfzh
身份证号
varchar(20)
是
是
身份证号
bmxx_bkzyh
varchar(6)
是
报考专业号
bmxx_kch
varchar
(2)
考场号
bmxx_zwh
varchar(3)
座位号
bmxx_zkzh
待定
准考证号
bmxx_ztdm
默认值为0
char
(1)
是
状态代码
3)状态表(TdrSys_zt)
字段名
说明
类型
必填
主键
备注
zt_ztdm
char
(1)
是
是
状态代码
zt_ztm
varchar(12)
是
状态名
4)考场信息表(TdrSys_kcxx)
字段名
说明
类型
必填
主键
备注
kcxx_kch
待定
是
是
考场号
kcxx_kcm
varchar(10)
是
考场名
kcxx_zws
varchar(3)
是
座位数目
5)成绩表(TdrSys_cj)
字段名
说明
类型
必填
主键
备注
cj_id
流水号
Int
是
是
cj_sfzh
varchar(20)
是
身份证号
cj_kmdm
varchar(3)
是
科目代码
cj_fs
varchar(3)
是
分数
6)报考专业表(TdrSys_bkzy)
字段名
说明
类型
必填
主键
备注
bkzy_zydm
varchar(6)
是
是
专业代码
bkzy_zym
varchar(30)
是
专业名
7)考试科目表(TdrSys_kskm)
字段名
说明
类型
必填
主键
备注
kskm_id
流水号
int
是
是
kskm_zydm
varchar(6)
是
专业代码
kskm_kmm
varchar(20)
是
科目名
kskm_kssj
datatime
是
考试时间
kskm_kmdm
varchar(3)
是
科目代码
6、数据接口设计
1)数据接口名:
ITdrSys_yh
方法定义
返回值说明
参数说明
函数功能
intexistJud(
Stringuname,
Stringupassword
)
返回0或1。
若数据库中存在该用户,则返回1;若不存在,则返回0。
uname:
用户名
upassword:
用户密码
通过用户名和密码判断用户是否存在,存在返回1,不存在返回0。
charsearchQxByYhm(
Stringuname
)
返回与用户名相应的权限号。
uname:
用户名
通过用户名(主键)查找相对应的权限号。
2)数据接口名:
ITdrSys_bmxx
方法定义
返回值说明
参数说明
函数功能
TdrSys_bmxxsearchBmxxBySfzh(
Stringsfzh
)
返回一个TdrSys_bmxx数据模型的实例。
sfzh:
身份证号
通过身份证号(主键)查找对应的一条信息,返回该条信息中所有字段的内容。
集合类型searchAllBmxx()
返回一个集合,该集合包括所有查出的TdrSys_bmxx实例。
无
查找TdrSys_bmxx表中的所有信息。
集合类型searchBmxxByBkzyh(
Stringbkzyh
)
返回一个集合,该集合包括所有按条件查出的TdrSys_bmxx数据模型的实例。
bkzyh:
报考专业号
通过报考专业号,查找所有报考同一专业的信息,返回查询结果。
集合类型searchBmxxByKch(
Stringkch
)
返回一个集合,该集合包括所有按条件查出的TdrSys_bmxx数据模型的实例。
kch:
考场号
通过考场号,查找在一个考场内考生的所有报名信息,返回查询结果。
TdrSys_bmxxsearchBmxxByZkzh(
Stringzkzh
)
返回一个TdrSys_bmxx数据模型的实例。
zkzh:
准考证号
通过准考证号查找对应的一条信息,返回该条信息中所有字段的内容。
集合类型searchBmxxByZtdm(
charztdm
)
返回一个集合,该集合包括所有按条件查出的TdrSys_bmxx数据模型的实例。
ztdm:
状态代码
通过状态代码查找所有处于同一状态的报名信息,返回查询结果。
int
addBmxx(
TdrSys_bmxxaddBmxx
)
返回0或1。
若添加成功,则返回1;若添加失败,则返回0。
addBmxx:
TdrSys_bmxx数据模型的一个实例。
添加新报名信息
intchangeZtdmBySfzh(
Stringsfzh
)
返回0或1。
若更改成功,则返回1;若更改失败,则返回0。
sfzh:
身份证号
通过身份证号(主键)更改状态代码
3)数据接口名:
ITdrSys_zt
方法定义
返回值说明
参数说明
函数功能
StringsearchZtmByZtdm(
charztdm
)
返回状态名
ztdm:
状态代码
通过状态代码(主键)查找状态名。
4)数据接口名:
ITdrSys_kcxx
方法定义
返回值说明
参数说明
函数功能
intaddKcxx(
TdrSys_kcxxaddKcxx
)
返回0或1。
若添加成功,则返回1;若添加失败,则返回0
addKcxx:
TdrSys_Kcxx数据模型的一个实例。
添加新的考场信息
intdeleKcxx(
待定kch
)
返回0或1。
若删除成功,则返回1;若删除失败,则返回0
kch:
考场号
删除考场信息
intchangeKcxxByKch(
待定kch,
TdrSys_kcxxnewKcxx
)
返回0或1。
若更改成功,则返回1;若更改失败,则返回0。
kch:
考场号
newKcxx:
TdrSys_Kcxx数据模型的一个实例,该实例包括所有更改后的信息。
通过考场号(主键)修改相应考场的信息
集合类型
searchAllKcxx()
返回一个集合,该集合包括所有查出的TdrSys_kcxx数据模型的实例。
无
查询所有考场信息
TdrSys_kcxxsearchKcxxByKch(
待定kch
)
返回一个TdrSys_kcxx数据模型的实例。
kch:
考场号
通过考场号(主键)查询相对应的考场信息
5)数据接口名:
ITdrSys_cj
方法定义
返回值说明
参数说明
函数功能
intaddCj(
TdrSys_cjaddCj
)
返回0或1。
若添加成功,则返回1;若添加失败,则返回0
addCj:
TdrSys_cj数据模型的一个实例。
添加成绩信息
TdrSys_cjsearchCjByID(
intid
)
返回一个TdrSys_cj数据模型的实例。
id:
流水号
通过流水号(主键)查询出相应的成绩信息
集合类型searchCjBySfzh(
Stringsfzh
)
返回一个集合,该集合包括所有按条件查出的TdrSys_cj数据模型的实例。
sfzh:
身份证号
通过身份证号查找同一人的成绩信息,返回查询结果。
集合类型searchCjByKmdm(
Stringkmdm
)
返回一个集合,该集合包括所有按条件查出的TdrSys_cj数据模型的实例。
kmdm:
科目代码
通过科目代码查找同一科目的成绩信息,返回查询结果。
6)数据接口名:
ITdrSys_bkzy
方法定义
返回值说明
参数说明
函数功能
StringsearchZymByZydm(
Stringzydm
)
返回一个字符串,该字符串为按条件查询后结果,即专业名
zydm:
专业代码
通过专业代码(主键)查询相应的专业名
7)数据接口名:
ITdrSys_kskm
方法定义
返回值说明
参数说明
函数功能
intaddKskm(
TdrSys_kskmaddKskm
)
返回0或1。
若添加成功,则返回1;若添加失败,则返回0
addKskm:
TdrSys_kskm数据模型的一个实例。
添加考试科目信息
intdeleKskm(
intid
)
返回0或1。
若删除成功,则返回1;若删除失败,则返回0
id:
流水号
通过id(主键)删除考试科目信息
intchangeKskm(
intid,
TdrSys_kskmnewKskm
)
返回0或1。
若更改成功,则返回1;若更改失败,则返回0
id:
流水号
newKskm:
TdrSys_kskm数据模型的一个实例,接收更改后的信息
通过id(主键)更改考试科目信息,更改后的信息应传递给参数newKskm
集合类型searchAllKskm()
返回一个集合,该集合包括所有查出的TdrSys_kskm数据模型的实例。
无
查询所有考试科目信息
TdrSys_kskmsearchKskmByID(
intid
)
返回一个TdrSys_kskm数据模型的实例。
id:
流水号
通过id(主键)查找考试科目信息
集合类型searchKskmByZydm(
Stringzydm
)
返回一个集合,该集合包括所有按条件查出的TdrSys_kskm数据模型的实例。
zydm:
专业代码
通过专业代码查找同一专业的所有考试科目信息
集合类型searchKskmByKmdm(
Stringkmdm
)
返回一个集合,该集合包括所有按条件查出的TdrSys_kskm数据模型的实例
kmdm:
科目代码
通过科目代码查找同一科目的所有考试科目信息
TdrSys_kskmsearchKskmByZydmAndKmdm(
Stringzydm
Stringkmdm
)
返回一个TdrSys_kskm数据模型的实例。
zydm:
专业代码
kmdm:
科目代码
通过专业代码和科目代码,查询一个专业下,一个科目的考试科目信息,该信息应唯一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 报名 系统 设计 说明书 接口 完成