专家信息管理系统设计(共20页).docx





《专家信息管理系统设计(共20页).docx》由会员分享,可在线阅读,更多相关《专家信息管理系统设计(共20页).docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上开发需求说明书撰 写 人(签名):张鸿 完 成 日 期: 2011-12-19学 号:7评阅负责人(签名): 评 阅 日 期: 评 阅 成 绩:成都理工大学信息科学与技术学院 目 录4.3.2专心-专注-专业1设计总体要求系统必须完成专家信息数据采集、专家信息维护和查询分析、打印等功能。1.1数据库环境 Microsoft SQL Server 20051.2系统开发环境开发环境:vb6.0开发语言:vb6.0开发工具:vb6.01.3系统部署环境要求操作系统:win7服务环境:自选客户机环境要求:自选操作系统:win7浏览器:自选1.4外部接口数据库的接口:ADO数
2、据源配置方式:ODBC2系统功能要求2.1网络体系结构查询修改与删除专家信息维护管理员用户密码修改专家信息维护用户注册信息修改专家个人使用子系统用户管理管理中心子系统用户名、密码、用户类别选择数据操作数据输入专家信息管理系统登录模块图2-1 专家信息管理系统网络体系结构2.2系统功能结构图专家信息管理系统用户注册管理管理中心子系统系统登陆验证专家信息查询专家信息修改维护专家信息录入统计、打印注册信息维护个人信息维护专家个人系统打印预览 图2-2 专家管理信息软件结构图1.1.1功能设计要求用户根据用户名和密码登陆系统,系统根据用户所设置的权限进入不同子系统。本设计设置两个权限:管理员(进入中心
3、管理子系统)、专家个人(进入专家个人子系统)中心管理子系统功能设计要求:能够实现系统用户注册信息的管理、能够实现专家信息的录入、查询、修改、删除和统计、打印功能。专家个人子系统功能设计要求:能够实现个人注册信息的管理(密码修改)、能够实现个人信息维护(录入、修改、打印)3数据库设计要求3.1.1数据名称以“DB+个人学号”为数据名称,如“DB1”。3.1.2数据库设计内容3.1.2.1专家基本信息专家号、姓名、性别、出生日期(年月日)、身份证号、所在单位代码、专业学科、最后学历、最高学位、通讯地址、邮政编码、家庭电话、办公电话、手机号、其他联系电话、个人说明、职务、职称、民族、政治面貌表格设计
4、结果:表名:专家基本信息字段类型设计专家号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)办公电话Varchar(16)手机号Varchar(11)其他联系电话Varchar(16)个人说明Varc
5、har(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(身份证号)=15 or len(身份证号)=18),所在单位码 Varchar(8),专业学科Varchar(20),最后学历Varchar(10),最高学位Var
6、char(10),通讯地址Varchar(50),邮政编码Varchar(10),家庭电话Varchar(10),办公电话Varchar(16),手机号Varchar(11),其他联系话Varchar(16),个人说明Varchar(800,职务Varchar(20),职称Varchar(20),民族Varchar(10),政治面貌Varchar(16),Constraint u_身份证号unique(身份证号)触发器设计:(1)建立身份证号与性别联动检测触发器,与出生日期检测触发器:Create trigger 身份证号_性别 on 专家基本信息for insertAS Declare 性别
7、 char(2) Declare 出生日期datetime Declare 身份证号char(18) Select 性别=性别,出生日期=出生日期,身份证号=身份证号 from inserted If(性别=男) set 性别 =1 else set 性别 =0 If(len(身份证号)=15)Begin If(Cast(Right(身份证号,1) as int)%2cast(性别 as int) -年龄与身份号检测begin Print 年龄与身份证号不符 Rollback transaction End If(cast(substring(身份证号,7,6) as datetime) 出生
8、日期) -出生日期与身份证号检测 begin Print 出生日期与身份证号不符 Rollback transaction EndEndIf(len(身份证号)=18)BeginIf(Cast(substring (身份证号,17,1) as int)%2cast(性别 as int) -年龄与身份号检测 begin Print 年龄与身份证号不符 Rollback transaction End If(cast(substring(身份证号,7,8) as datetime) 出生日期) -出生日期与身份证号检测 begin Print 出生日期与身份证号不符 Rollback transa
9、ction EndEnd(2)建立删除记录触发器Create trigger delete_专家基本信息on专家基本信息for deleteAS Declare 专家号int -从表中有对应专家号记录必须先删除 Select 专家号=count(专家号) from 其他所有从表 where deleted. 专家号=从表的专家号字段专家号 If(专家号0) Begin Delete from 从表 where eleted. 专家号=从表的专家号字段专家号 end-以上代码段重复编写的次数对应着从表的个数,要保证主表删除专家,所有从表中对应该专家的信息要全部删除(3).存储过程设计:(1)写入
10、专家基本信息存储过程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),职务Varchar(
11、20),职称Varchar(20),民族Varchar(10),政治面貌Varchar(16),Int outputASBegin transaction Insert into专家基本信息(专家号,姓名,性别,出生日期,身份证号码,所在单位代码,专业学科,最后学历, 最高学位,通讯地址,邮政编码,家庭电话,办公电话,手机号,其他联系电话,个人说明,职务,职称, 民族, 政治面貌) values(专家号,姓名,性别,出生日期,身份证号码,所在单位代码,专业学科,最后学历,最高学位,通讯地址,邮政编码,家庭电话,办公电话,手机号,其他联系电话,个人说明,职务,职称,民族,政治面貌)Set ret
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专家 信息管理 系统 设计 20

限制150内