专家信息管理系统设计.pdf

上传人:tbuqq 文档编号:5397278 上传时间:2020-04-30 格式:PDF 页数:20 大小:500.42KB
返回 下载 相关 举报
专家信息管理系统设计.pdf_第1页
第1页 / 共20页
专家信息管理系统设计.pdf_第2页
第2页 / 共20页
专家信息管理系统设计.pdf_第3页
第3页 / 共20页
专家信息管理系统设计.pdf_第4页
第4页 / 共20页
专家信息管理系统设计.pdf_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《专家信息管理系统设计.pdf》由会员分享,可在线阅读,更多相关《专家信息管理系统设计.pdf(20页珍藏版)》请在三一文库上搜索。

1、 开发需求说明书 撰写人(签名):张鸿 完成日期: 2011-12-19 学号:201005020207 评阅负责人(签名): 评阅日期: 评阅成绩: 成都理工大学信息科学与技术学院 目 录 1设计总体要求. 1.1数据库环境 . 1.2系统开发环境. 1.3系统部署环境要求. 1.4外部接口 . 2系统功能要求. 2.1网络体系结构. 2.2系统功能结构图. 2.2.1功能设计要求. 3数据库设计要求. 3.1.1数据名称 . 3.1.2数据库设计内容. 3.1.2.1专家基本信息. 3.1.2.2专家专业水平(经历). 3.1.2.3专家科研项目成果获奖. 3.1.2.4专利获取情况. 3

2、.1.2.5基金资助情况. 3.1.2.6论文发表及专著出版情况. 3.1.2.7留学经历 . 3.1.2.8系统用户信息. 4系统各模块设计要求. 4.1登陆模块设计. 4.2管理中心子系统模块设计. 4.2.1用户管理 . 4.2.2管理员用户密码修改. 4.2.3专家信息维护. 4.2.3.1查询 . 4.2.3.2修改与删除 . 4.3专家个人使用子系统. 4.3.1用户注册信息修改. 4.3.2专家信息维护. 成都理工大学信息科学与技术学院设计开发说明 书 1 设计总体要求 系统必须完成专家信息数据采集、专家信息维护和查询分析、打印等功能。 1.1 数据库环境 Microsoft S

3、QL Server 2005 1.2 系统开发环境 开发环境: vb6.0 开发语言: vb6.0 开发工具:vb6.0 1.3系统部署环境要求 操作系统: win7 服务环境:自选 客户机环境要求:自选 操作系统: win7 浏览器:自选 1.4 外部接口 数据库的接口:ADO 数据源配置方式:ODBC 成都理工大学信息科学与技术学院设计开发说明 书 2 系统功能要求 2.1 网络体系结构 图 2-1 专家信息管理系统网络体系结构 2.2 系统功能结构图 专家信息管理系统 用 户 注 册 管 理 管理中心子系统 系统登陆验证 专 家 信 息 查 询 专 家 信 息 修 改 维 护 专 家 信

4、 息 录 入 统 计 、 打 印 注 册 信 息 维 护 个 人 信 息 维 护 专家个人系统 打 印 预 览 查询修改与删除 专家信 息维护 管理员用 户密码修改 专家信 息维护 用户注册 信息修改 专家个人使用子系统 用户管理 管理中心子系统 用户名、 密码、 用户类别选择 数据操作数据输入 专家信息管理系统 登录模块 成都理工大学信息科学与技术学院设计开发说明 书 图 2-2 专家管理信息软件结构图 1.1.1 功能设计要求 用户根据用户名和密码登陆系统,系统根据用户所设置的权限进入不同子系统。本设计设 置两个权限:管理员(进入中心管理子系统)、专家个人(进入专家个人子系统) 中心管理子

5、系统功能设计要求:能够实现系统用户注册信息的管理、能够实现专家信息 的录入、查询、修改、删除和统计、打印功能。 专家个人子系统功能设计要求:能够实现个人注册信息的管理(密码修改)、能够实现 个人信息维护(录入、修改、打印) 3 数据库设计要求 3.1.1 数据名称 以“ DB+ 个人学号”为数据名称,如“DB201005010101 ” 。 3.1.2 数据库设计内容 3.1.2.1 专家基本信息 专家号、姓名、性别、出生日期(年月日)、身份证号、所在单位代码、专业学科、最后 学历、最高学位、通讯地址、邮政编码、家庭电话、办公电话、手机号、其他联系电话、个 人说明、职务、职称、民族、政治面貌

6、表格设计结果: 表名:专家基本信息 字段类型设计 专家号Varchar(10) 主键 姓名Varchar(20) 非空 性别Varchar(2) 男、女检查约束,非空 出生日期Datetime 非空 身份证号Varchar(18) 非空,唯一,位数检测(15 或 18 位) ,与性别联动触发检测 ,与出生日期联动触发检测 所在单位代 码 Varchar(8) 专业学科Varchar(20) 最后学历Varchar(10) 最高学位Varchar(10) 成都理工大学信息科学与技术学院设计开发说明 书 通讯地址Varchar(50) 邮政编码Varchar(10) 家庭电话Varchar(10)

7、 办公电话Varchar(16) 手机号Varchar(11) 其他联系电 话 Varchar(16) 个人说明Varchar(800) 职务Varchar(20) 职称Varchar(20) 民族Varchar(10) 政治面貌Varchar(16) 专家基本信息表创建SQL: Create table 专家基本信息( 专家号Varchar(10) Primary key, 姓名Varchar(20) Not null 性别Varchar(2) Check(性别in ( 男 , 女 ), 出生日期Datetime , 身份证号Varchar(18) Not null Check(len( 身

8、份证号 )=15 or len( 身份 证号 )=18), 所在单位码Varchar(8) , 专业学科Varchar(20) , 最后学历Varchar(10) , 最高学位Varchar(10) , 通讯地址Varchar(50) , 邮政编码Varchar(10) , 家庭电话Varchar(10) , 办公电话Varchar(16) , 手机号Varchar(11) , 其他联系话Varchar(16) , 个人说明Varchar(800 , 职务Varchar(20) , 职称Varchar(20) , 民族Varchar(10) , 政治面貌Varchar(16) , Constr

9、aint u_ 身份证号unique(身份证号 ) ) 触发器设计: ( 1)建立身份证号与性别联动检测触发器,与出生日期检测触发器: Createtrigger 身份证号_性别on专家基本信息forinsert AS Declare 性别char( 2) 成都理工大学信息科学与技术学院设计开发说明 书 Declare 出生日期datetime Declare 身份证号char( 18 ) Select 性别 =性别 , 出生日期=出生日期, 身份证号=身份证号from inserted If( 性别 = 男 )set 性别 = 1 elseset 性别 = 0 If( len ( 身份证号)

10、= 15 ) Begin If( Cast (Right(身份证号, 1)asint)%2 出生日期)- 出生日期 与身份证号检测 begin Print 出生日期与身份证号不符 Rollbacktransaction End End If( len ( 身份证号)= 18 ) Begin If( Cast ( substring( 身份证号, 17 , 1)asint)% 2 出生日期)- 出生日期与 身份证号检测 begin Print 出生日期与身份证号不符 Rollbacktransaction End End ( 2)建立删除记录触发器 Create trigger delete_专

11、家基本信息on 专家基本信息for delete AS Declare 专家号 int -从表中有对应专家号记录必须先删除 Select 专家号 =count(专家号 ) from 其他所有从表 where deleted. 专家号 =从表的专 家号字段专家号 If( 专家号 0) Begin Delete from 从表 where eleted. 专家号 =从表的专家号字段专家号 成都理工大学信息科学与技术学院设计开发说明 书 end - - 以上代码段重复编写的次数对应着从表的个数,要保证主表删除专家,所有从 表中对应该专家的信息要全部删除 ( 3) 存储过程设计: (1)写入专家基本信

12、息存储过程 Create procedure insert_专家基本信息 专家号Varchar(10), 姓名Varchar(20), 性别Varchar(2), 出生日期Datetime, 身份证号Varchar(18), 所在单位代码Varchar(8), 专业学科Varchar(20), 最后学历Varchar(10), 最高学位Varchar(10), 通讯地址Varchar(50), 邮政编码Varchar(10), 家庭电话Varchar(10), 办公电话Varchar(16), 手机号Varchar(11), 其他联系电话Varchar(16), 个人说明Varchar(800

13、), 职务Varchar(20), 职称Varchar(20), 民族Varchar(10), 政治面貌Varchar(16), Int output AS Begin transaction Insert into 专家基本信息(专家号 ,姓名 ,性别 ,出生日期 ,身份证号码 ,所在单位代码 ,专业 学科 ,最后学历 , 最高学位 ,通讯地址 ,邮政编码 ,家庭电话 ,办公电话 ,手机号 ,其他联系电话 ,个 人说明 ,职务 ,职称 , 民族 , 政治面貌 ) values(专家号 ,姓名 ,性别 ,出生日期 ,身份证号 码,所在单位代码 ,专业学科 ,最后学历 ,最高学位 ,通讯地址 ,

14、邮政编码 ,家庭电 话,办公电话 ,手机号 ,其他联系电话 ,个人说明 ,职务 ,职称 ,民族 ,政治面貌 ) Set returnvalue=error If(returnvalue=0) commit transaction else rollback transaction 成都理工大学信息科学与技术学院设计开发说明 书 ) (2) 3.1.2.2 专家专业水平(经历) 开始年月、结束年月、学习/工作单位、学历、学位、职务、职称、备注 表格设计结果: 表名:专家专业水平 字段类型设计 开始年月Datetime 结束年月Datetime 学习或工作单位Varchar(20) 学历Varch

15、ar(10) 学位Varchar(10) 职务Varchar(10) 职称Varchar(10) 备注Varchar(50) 专家专业水平表创建SQL: Create table 专家专业水平( 开始年月Datetime, 结束年月Datetime, 学习或工作 单位 Varchar(20), 学历Varchar(10) 学位Varchar(10), 职务Varchar(10), 备注Varchar(50), ) 3.1.2.3 专家科研项目成果获奖 奖励种类、获奖项目、获奖等级、排名、年度、备注 表格设计结果 : 表名:专家科研项目成果获奖 字段类型设计 奖励种类Varchar(20) 获奖

16、项目Varchar(20) 主键 获奖等级Varchar(3) 排名Varchar(10) 成都理工大学信息科学与技术学院设计开发说明 书 年度Datetime 备注Varchar(50) 专家科研项目成果获奖表创建SQL: Create table 专家科研项目成果获奖( 奖励种类Varchar(20), 奖励项目Varchar(20) primary key, 获奖等级Varchar(3), 排名Varchar(10), 年度Datetime, 备注Varchar(50), ) 3.1.2.4 专利获取情况 专利种类、专利项目名称、国别、是否授权、年度、备注 表格设计结果: 表名:专利获取

17、情况 字段类型设计 专利种类Varchar(20) 专利项目名称Varchar(20) 主键 国别Varchar(10) 是否授权Varchar(2) 非空 年度Datetime 备注Varchar(50) 专利获取情况表创建SQL: Create table 专利获取情况( 专利种类Varchar(20), 专利项目名称Varchar(20) primary key, 国别Varchar(10), 是否授权Varchar(2), 年度Datetime, 备注Varchar(50), ) 1.1.1.1 基金资助情况 基金种类、基金项目名称、金额、排名、年度、备注 表格设计结果: 表名:基金资

18、助情况 字段类型设计 成都理工大学信息科学与技术学院设计开发说明 书 基金种类Varchar(20) 基金项目名称Varchar(20) 主键 金额Varchar(50) 非空 排名Varchar(10) 非空 年度Datetime 备注Varchar(50) 基金资助情况表创建SQL: Create table 基金资助情况( 基金种类Varchar(20), 基金项目名称Varchar(20) primary key, 金额Varchar(50), 排名 Varchar(10), 年度Datetime, 备注Varchar(50), ) 1.1.1.2 论文发表及专著出版情况 论文 /著作

19、名称、著作类别(0 刊物1 专著) 、刊物名称、时间(论文)、卷、起始页码、 止页、出版社、时间(著作)、社址、共x 页、排名、备注 表格设计结果: 表名:论文发表及专著出版情况 字段类型设计 论文或著作名称Varchar(20) 主键 著作类别Varchar(2) 非空 刊物名称Varchar(20) 非空 论文时间Datetime 卷Varchar(50) 非空 起始页码Varchar(50) 止页Varchar(50) 出版社Varchar(50) 著作时间Datetime 社址Varchar(50) 总共页数Varchar(50) 排名Varchar(10) 备注Varchar(50)

20、 论文发表及专著出版情况表创建SQL: Create table 论文发表及专著出版情况( 论文或著作名 称 Varchar(20) primary key, 著作类别Varchar(2), 成都理工大学信息科学与技术学院设计开发说明 书 刊物名称Varchar(20), 论文时间Datetime, 卷Varchar(50), 起始页码Varchar(50), 止页Varchar(50), 出版社Varchar(50), 著作时间Datetime, 社址Varchar(50), 总共页数Varchar(50), 排名Varchar(10), 备注Varchar(50), ) 1.1.1.3 留

21、学经历 起时间、止时间、留学国家、留学机构、获得称号/学位、回国时间、获得居留权时间、 备注 表格设计结果: 表名:留学经历 字段类型设计 起时间Datetime 止时间datetime 留学国家Varchar(10) 留学机构Varchar(10) 获得称号或学位Varchar(10) 回国时间Datetime 获得居留权时间Varchar(20) 备注Varchar(50) 留学经历表创建SQL: Create table 留学经历 ( 起时间Datetime, 止时间Datetime, 留学国家Varchar(10), 留学机构Varchar(10), 获得称号或学 位 Varchar(

22、10), 回国时间Datetime, 获得居留权时 间 Varchar(20), 备注Varchar(50), ) 成都理工大学信息科学与技术学院设计开发说明 书 1.1.1.3系统用户信息 用户名、密码、用户姓名、用户身份证号、权限、邮箱地址 表格设计结果: 表名:系统用户信息 字段类型设计 用户名Varchar(10) 主键 密码Varchar(10) 非空 用户姓名Varchar(20) 非空 用户身份证号Varchar(18) 非空 权限Varchar(10) 邮箱地址Varchar(20) 系统用户信息表创建SQL: Create table 系统用户信息( 用户名Varchar(1

23、0) primary key, 密码Varchar(10), 用户姓名Varchar(20), 用户身份证号Varchar(18), , 权限Varchar(10), , 邮箱地址Varchar(20), , ) 1 系统各模块设计要求 1.1 登陆模块设计 输入数据:用户名、密码、用户类别选择 数据操作: 根据用户表数据判断用户名和密码的合法性,确定用户是否是授权用户,基本 的用户权限包括管理员、专家两类;系统根据用户类别进入各自子系统主窗口。 成都理工大学信息科学与技术学院设计开发说明 书 1.2 管理中心子系统模块设计 1.1.1 用户管理 添加用户: 添加用户信息 (用户名、 密码、

24、用户姓名、 用户身份证号、 权限、 邮箱地址), 初始密码自动生成。 维护要求:(1)能够根据查询条件(用户信息)进行精确查询或模糊查询;(2)能够修改 用户的基本信息; (3)能够删除用户注册信息。 成都理工大学信息科学与技术学院设计开发说明 书 1.1.2 管理员用户密码修改 输入数据:原密码、新密码 数据操作:输入原密码进行验证成功后,修改为新密码 1.1.3 专家信息维护 1.1.1.1 查询 能根据输入条件及匹配字符进行综合查询。 查询条件 全部专家信息 按姓名查询 按性别查询 按专家号查询 按地区查询 按民族查询 按单位代码查询 按单位名称查询 按出生日期查询 按身份证号查询 按专

25、业代码查询 按专业名称查询 按学科名称查询 按最后学历查询 按邮政编码查询 按职称代码查询 按职称名称查询 按职务查询 按学位查询 成都理工大学信息科学与技术学院设计开发说明 书 按政治面貌查询 按科研成果获奖种类查询 按科研成果获奖项目名称查询 按科研成果获奖年度查询 按专利种类查询 按专利项目名称查询 按专利国别查询 按专利获取年度查询 按基金种类查询 按基金项目名称查询 按基金资助年度查询 按论著名称查询 按论著发表时间查询 按留学国家查询 按留学回国时间查询 按留学机构查询 按获得学位 /称号查询 按年龄段查询 查询方式 每次进行新查询 在上一次结果里进行查询 在上一次查询结果里进行排

26、除查询 显示: 显示查询结果(由基本信息组成) 进一步显示专家的详细信息:专家水平、科研成果、专利获取、基金资助、论著发表、留 学经历 打印:打印查询结果(可以用来打印被评审的专家信息) 成都理工大学信息科学与技术学院设计开发说明 书 1.1.1.2 修改与删除 能根据查询出的结果进行专家基本信息、专家水平、科研成果、专利获取、基金资助、论 著发表、留学经历信息的修改与删除 查询:查询条件、匹配字符 基本信息:姓名、性别、出生日期、职称、最后学历 1.1 专家个人使用子系统 1.1.1 用户注册信息修改 包含注册基本信息的修改和密码的修改。 密码修改操作要求:输入原密码进行验证成功后,修改为新密码 注:专家个人不能修改权限 1.1.2 专家信息维护 能够对自身基本信息、专家水平、科研成果、专利获取、基金资助、论著发表、留学经历 信息进行修改;能够对个人专家水平、科研成果、专利获取、基金资助、论著发表、留学经 历信息进行添加和删除。 建立数据库表的第二种方法: 成都理工大学信息科学与技术学院设计开发说明 书 成都理工大学信息科学与技术学院设计开发说明 书 成都理工大学信息科学与技术学院设计开发说明 书

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1