数据库档案管理系统课程设计报告
教师业务档案管理系统(数据库课设)

*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期数据库课程设计题目:专业班级:姓名:学号:指导教师:成绩:目录摘要 (1)前言 (2)正文 (3)1.需求分析 (3)1.1系统的数据流程图 (3)1.2数据字典 (4)1.3系统功能模块图 (6)2.概念结构设计 (7)3.逻辑结构设计 (10)4.系统实现 (11)5.系统测试 (18)5.1 测试概述 (18)5.2测试方案及概述 (18)5.3测试用例及步骤 (18)6.软件使用说明书 (21)总结 (24)参考文献 (25)致谢 (26)摘要教师档案管理系统围绕着档案资料信息的整个生命周期,在功能上涵盖信息采集、数字化加工、档案资源管理与服务以及信息产品的制作,具有信息档案资料分布式处理的功能,实现网络内及远程机关档案信息共享,异地档案资料的调阅与采集;便捷高效的数字化档案资料加工系统,短时间内可达到纸质档案资料数字化的目标;对文字、数字、图片多媒体等各种类型的非结构化信息具有强大的数据库管理、检索功能;档案信息著录、标引、处理自动化以及网络内档案信息资源拥有安全、可靠使用环境;方便、高效的档案信息获取利用功能。
进入本系统后,用户可进行相应的功能操作。
管理员可对教师档案信息的修改和查询,图片信息管理、相关文章管理、统计操作等现代化的档案管理。
通过此系统,可以全面对文档、图片、相关文件信息进行录入、查询、修改等。
关键词:数据库;数据字典;档案管理;C/S模式前言随着学校规模的不断扩大,教师数量的急剧增加,有关教师的各种信息资料也成倍增长。
办学者们所头疼的问题,就是如何面对这庞大的信息量。
只有利用计算机,利用教师管理信息系统才能解决这一问题,才能提高教师管理的工作效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的教师数据、报表,手工处理方式已经很难跟上现代化的步伐。
人事档案管理系统课程设计报告

课程设计报告题目人事档案管理系统课程名称数据库应用程序课程设计院部名称信息技术学院专业计算机科学与技术(软件)金陵科技学院教务处制成绩设计项目名称:人事档案管理系统学时:30同组学生姓名:陆琦艳、徐佳佳、路骥鑫,阳永河,王勇实验地点:B513实验日期:16周—19周(星期)2010.12.13_—2011.1.4实验成绩:批改教师:批改时间:目录摘要 (4)一、课程设计目的和要求 (5)二、课程设计的仪器和设备 (5)三、课程设计过程 (5)1.需求分析阶段 (5)1.1应用背景和意义 (5)1.2系统可行性分析 (6)1.3系统的设计目标 (7)1.4系统设计概要 (7)1.5具体系统的业务过程及功能要求 (7)1.6数据流程 (8)2.概念结构设计阶段 (10)3.逻辑结构设计阶段 (13)4.物理结构设计阶段 (16)5.数据库实施 (16)6.VB界面设计及程序代码设计 (17)6.2系统的菜单结构图 (18)6.3VB访问SQL SERVER数据库的方法 (18)6.4本系统模块以及详细说明 (20)7.数据库运行维护 (22)7.1系统运行维护 (22)7.2系统维护的步骤 (24)7.3数据库备份 (25)7.4系统测试及出现的问题 (26)心得体会 (28)参考文献 (29)用户系统使用说明书 (30)摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。
人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。
档案管理系统课程设计报告

课程设计档案管理系统姓名院(系)计算机科学与工程学院专业年级学号指导教师职称讲师起止时间2011-12-12至2011-12-25目录一、概述 (1)二、需求与功能分析 (1)三、概要设计 (3)1) 档案管理系统 (3)2) 用户管理模块 (4)3) 系统参数设置模块 (5)4) 借阅管理模块 (6)5) 案卷管理模块 (7)6) 文件管理模块 (7)7) 数据管理模块 (8)四、数据库设计 (8)1. 概念结构设计 (8)2. 逻辑结构设计 (11)3. 物理结构设计 (13)4. 数据库的实施 (13)5. 数据库运行及维护 (24)五、关键技术实现 (24)1. 创建视图 (24)2. 存储过程设计 (26)3. 触发器设计 (28)六、数据库安全性控制 (30)1. 用户管理及权限设置 (30)七、系统实现 (32)八、总结与展望 (35)参考文献 (38)一、概述1.系统背景随着各行业各领域信息化水平的不断提高以及对档案信息化认识的不断深入,档案管理工作日益受到重视。
人们对档案管理信息系统定位提出越来越高要求的同时,也面临着许多新的问题。
主要面临着如下新的应用需求和挑战:信息档案化、企业级应用、开放性应用、档案管理工作前移,为现实工作服务、新应用要求和新技术集成、异构数据海量存储等。
档案管理系统通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:采集、移交接收、归档、存储管理、借阅利用和编研发布等等,同时逐步将业务管理模式转换为服务化管理模式,以服务模型为业务管理基础,业务流和数据流建立在以服务为模型的系统平台之上。
档案管理系统为企事业单位的档案现代化管理,提供完整的解决方案,档案管理系统既可以自成系统,为用户提供完整的档案管理和网络查询功能,也可以与本单位的OA办公自动化和DPM设计过程管理,或者与MIS信息管理系统相结合,形成更加完善的现代化信息管理网络。
学生档案管理系统——数据库实验报告书

课程设计报告课程设计题目:学生档案管理系统专业:软件工程(电子商务,政务)班级:XXXXX姓名: XXXX学号: XXXX指导教师:XXX2011年12 月1 日学生档案管理系统实验时间:十四周实验地点:软件楼304实验目的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
实验要求:描述:设计一个档案管理系统,实现下列功能:1.维护人员的档案信息(输入、修改和删除);2.根据给定条件查询人员档案信息;3档案报表输出;实验思路:需求分析:学生档案内容应涉及:1,学生基本信息;2,学生修学分情况 3,所在辅导员,院系信息,5,学生在校期间的奖惩情况。
因此根据上述分析,需要的基本表有(括号内为表名):1 学生基本信息表(stu)2 辅导员表(fd)3 院系表(xb)4 课程表(kc)5 奖惩表(jc)产生的关联表有:1 学生院系情况表(stuxb)2 学生奖惩表(stujc)3 学分情况表(xf)E-R图为:实验过程:需求分析:处理对象:系统要处理的对象包括学生基本信息,学生学分情况,学生奖惩情况三个方面,为了实现三个方面的功能与之间的联系,建立如下表: 1,学生基本信息表(stu ):S#(学号),sname (姓名),age (年龄),sex (性别),sz (政治面貌),sadd (家庭住址),class (班级号) 2,奖惩表(jc):J#(奖惩号),jname(奖惩名) 3,学生奖惩情况表(stujc ):S#(学号),j#(奖惩号),jtime (奖惩时间) 4,辅导员表(fd ):f#(辅导员号),fname (姓名),class (班级号) 5,院系表(xb ):X#(系别号),xname (系别名) 6,学生系别表(stuxb ):S#(学号),f#(辅导员号),x#(系别号)7,学分表(xf):S#(学号),c#(课程号),stu(学分)8,课程表(kc):C#(课程号),cname(课程名)处理的功能:1,维护人员的档案信息(输入、修改和删除);2,根据给定条件查询人员档案信息;实现机制:表之间的联系(增删改)通过定义存储过程来实现,部分特殊功能使用触发器,因此定义如下:add_stu ——增加学生add_xf ——增加学生课程学分add_stujc ——增加学生奖惩情况de_stu ——删除学生(学号)de_class ——删除班级de_name ——删除姓名up_stu ——修改学号se_stu ——查找按学号se_class ——查找按班级号se_fd ——查找按辅导员姓名se_xb ——按系别名add_stujc ——增加奖惩add_in_jc ——(触发器)处分累计,如果同一个处分超过两次,自动累加成上一级,比如两次警告变一次严重警告,两次留校察看,清除该学生档案se_xf ——学分不足10个安全性与完整性:1,安全性是通过视图机制,权限机制,定义了三个角色,管理员(主管),日常工作人员,学生;主管可以对所有表操作管理,工作人员不能对辅导员表,院系表,课程表,奖惩表增删改,学生只能查看视图。
档案管理系统课程设计报告

课程设计档案管理系统姓名院(系)计算机科学与工程学院专业年级学号指导教师职称讲师起止时间2011-12-12至2011-12-25目录一、概述 (1)二、需求与功能分析 (1)三、概要设计 (3)1)档案管理系统 (3)2)用户管理模块 (4)3)系统参数设置模块 (5)4)借阅管理模块 (6)5)案卷管理模块 (7)6)文件管理模块 (7)7)数据管理模块 (8)四、数据库设计 (8)1.概念结构设计 (8)2.逻辑结构设计 (11)3.物理结构设计 (13)4.数据库的实施 (13)5.数据库运行及维护 (23)五、关键技术实现 (23)1.创建视图 (23)2.存储过程设计 (25)3.触发器设计 (27)六、数据库安全性控制 (29)1.用户管理及权限设置 (29)七、系统实现 (31)八、总结与展望 (34)参考文献 (37)一、概述1.系统背景随着各行业各领域信息化水平的不断提高以及对档案信息化认识的不断深入,档案管理工作日益受到重视。
人们对档案管理信息系统定位提出越来越高要求的同时,也面临着许多新的问题。
主要面临着如下新的应用需求和挑战:信息档案化、企业级应用、开放性应用、档案管理工作前移,为现实工作服务、新应用要求和新技术集成、异构数据海量存储等。
档案管理系统通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:采集、移交接收、归档、存储管理、借阅利用和编研发布等等,同时逐步将业务管理模式转换为服务化管理模式,以服务模型为业务管理基础,业务流和数据流建立在以服务为模型的系统平台之上。
档案管理系统为企事业单位的档案现代化管理,提供完整的解决方案,档案管理系统既可以自成系统,为用户提供完整的档案管理和网络查询功能,也可以与本单位的OA办公自动化和DPM设计过程管理,或者与MIS信息管理系统相结合,形成更加完善的现代化信息管理网络。
数据库课程设计(健康档案管理系统)

健康档案管理系统 功能要求: 该系统的健康文件包括病历文件和体检文件。 (1)登记 将老年人的健康信息插入健康文件; (2)修改 修改一个老年人的健康档案记录; (3)删除 删除老年人的健康档案记录; (4)查询 可以组合各种条件进行查询,显示老年人健康信息并打印健康文件报表; (5)统计 对老年人的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。
中文名称
表 2 体检表
类型(长度) 取值范围
是否非空 主关键字
编号
int
N
Y
年龄
int
身高
int
体重
int
胸围
int
日期
char
20
字段名称
编号 诊断 日期
中文名称
表 3 病历表
类型(长度) 取值范围
是否非空 主关键字
编号
int
N
Y
诊断
char
20
日期
char
20
4 / 15
4.3 系统实施
4.3.1 数据库实现
软件学院
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
数据库原理及应用 老年人健康档案管理系统
2015 年 1...................................... 1 2 设计目的 ............................................... 1 3 设计任务 ............................................... 1 4 设计内容 ............................................... 1 4.1 需求分析 ............................................. 2 4.2 系统设计 ............................................. 2 4.2.1 概念结构设计 ....................................... 2 4.2.2 逻辑结构设计 ....................................... 3 4.2.3 物理结构设计 ....................................... 4 4.3 系统实施 ............................................. 5 4.3.1 数据库实现 ......................................... 5 4.3.2 数据载入 ........................................... 6 4.4 运行与测试 ........................................... 7 5 总结与展望 ............................................ 12 参考文献 ................................................ 13 成绩评定 ................................................ 13
数据库管理系统实验报告doc

数据库管理系统实验报告篇一:数据库_图书馆管理系统实验报告数据库课程设计报告专业:计算机科学与技术班级: 03 组长:张云60 组员:王冉28指导教师:袁道华成绩:XX年12月16日一、课程设计概述1. 课程设计背景课程需要开发一个图书管理系统,要求在读者登记处可以将读者的信息添加,信息系统中保存,当读者信息发生变化,对计算机内容进行修改,当读者办理退卡手续要删除此读者信息,图书管理负责图书和出版社的管理,读书借还处进行借书管理,还书管理,库存查询,图书排行榜,生成超期未还书的读者,进行通知.给不同用户设置不同权限,供用户访问数据库。
2. 编写目的熟练掌握mysql中的创建数据库、创建表、显示、查询、select语句、视图、存储过程、创建检索、对表的添加、删除、修改和用户权限的设置等基本运用,并通过编写这个图书管理系统来实际演练。
3. 软件定义Mysql是目前最流行的开源的中小型关系数据管理系统,目前被广泛的应用于internet上得中小型网站中,它由mysql AB公司开发、发布并支持。
本实验用的是mysql 5.1版本4. 开发环境本实验用的是mysql 5.1版本,windowsXX二、需求分析1. 问题的提出1:怎么通过mysql和信息之间的关系来创建图书管理系统的数据库及表? 2:怎样来实现对插入读者信息并保存、修改及删除? 3:怎么来实现对图书的管理?4:怎样实现对借书后在读书借还处添加读者借书信息和还书后删除读者借还处中的借书信息且更新图书管理处的图书数量?5:怎么实现对超期读者进行罚款操作和生成这些读者的名单,以方便通知? 6:怎样实现图书的借书排行榜和查看库存书量?7:怎么样来根据不同用户对数据库的等级的不同来设置这些用户的权限?2. 需要完成的功能及各部分功能概述1:读者登记建卡处的功能是对读者基本信息进行登记,读者信息发生变化对读者基本信息进行修改,读者要求退还借书卡时对读者信息进行删除等操作。
Access课程设计报告-档案管理系统

A c c e s s课程设计报告档案管理系统目录●设计方案………………………………1.系统任务2.系统功能●设计任务或主要技术指标…………………1.档案管理系统永久性关系2.档案查询3.窗体设计4.报表5.宏(三)学习心得………………………………前言A c c e s s是O f f i c e系列软件中用来专门管理数据库的应用软件,它蒹具了易学易用的特色。
A c c e s s也是一个开放式的数据库管理系统,它不仅能与O f f i c e套装办公软件进行数据资源共享,还可以与其他应用程序共享,深入了解A c c e s s之后,就会发现利用宏,也可以完成一般中小型应用系统,若再结合VB A,就可以完成一个专业达到应用程序。
数据库是计算机软件的一个重要分支,是在二十世纪六十年代末七十年代初发展起来的了。
它的计算机网络、人工智能并称为当今计算机技术的三大热门技术。
使用数据库的主要目的是跟踪数据的变化。
用户除了将信息放在数据库外,还需要编辑、排序或筛选信息,或者根据需要生成各种各样的报表。
因此,为了更好地控制和使用数据库,应该选择一个易学易用的数据库管理系统。
A c c e s s2000/2/3是O f f i c e2000/2/2的一个组件,是一种关系数据库的管理程序,它不仅能输入、组织数据,而且可以执行基于数据的管理任务,提供表、表格查询、报表等数据库管理工具。
可以对数据进行排序、搜索、按需要取出数据并分析数据,最终生成报表。
提示:A c c e s s2000、2002(X P)、2003创建库文件、数据表;记录的添加、删除等基本功能的操作方法相同。
但是,如果2002/3版保存库文件时,采用A c c e s s2002-2003格式(参见右图所示“选项”对话框中的设置),则2000版就无法打开。
为了说明A c c e s s是一个易学易用的数据库管理系统,下面将它与F O X F o x p r o w,作一简单对比。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程设计题目:档案管理系统学生姓名:阳渊专业:软件工程班级:081103学号:08110327指导教师:谢小林王红玲2009年12月13日目录一、课程设计题目、时间、地点 (3)二、系统分析 (3)三、课程设计目的 (4)四、课程设计要求 (4)五、实现思路 (5)六、实验过程 (13)七、课程设计总结 (15)八、心得体会 (18)(一)课程设计题目、时间、地点:档案管理系统2009-12-13软件楼506(二)系统分析:四十年代电子计算机问世以来,计算机科学发展迅速,应用领域不断扩展由于计算机的普及与广泛应用,现代社会正朝着高度信息化,自动化方向发展。
随着计算机硬件的不断成熟,成本不断降低,特别是个人台式计算机,已经是各行各业必不可少有办公设备,而且近几年个人台式计算机,笔记本电脑逐步走后门向我国普通家庭,成为“家用电器”中的一员。
计算机的普及与广泛应用,除硬件方面的因素外,还有微机所使用的各种软件的开发,推广和应用起了很大的促进作用;特别是近几年来随着计算机网络的不断升温,由其是“因特网”的发展和广泛运用,网民人数在飞速增长,除了获取信息外,网络的一个非常重要的功能是拉近了人与人之间的距离。
档案是科学知识的宝库、是文化的积累和沉淀,是统计分析的第一手资料,是研究决策的权威.随着计算机技术在档案管理领域中的广泛应用,档案系统的通用性,灵活性、可扩展性.成为最关注的问题。
本文提出了动态档案结构的概念,系统没有固定的档案数据库文件、数据库结构和数据库类型,在运行过程中根据使用单位的需求动态生成档案结构,实现了在一个数据库字段内存取任何类型电子文件,并自动从数据库提取、识别和运行电子文件的方法,实现了档案管理系统软件的通用性,具有良好的应用推广应用价值。
关键词档案管理;通用性;动态管理;电子档案建立基于计算机网络的档案管理信息系统,形成一个现代化的集档案数据采集,加工、存储、检索、输出和发布于一体的档案数据处理中心,是实现各单位档案信息管理标准化和现代化的前提条件,是提高档案管理效率、提高档案服务水平的根本途径。
“通用档案信息管理系统”软件的研发促进了档案管理部门以新的观念、新的制度、新的模式与手段开展档案信息管理工作。
软件实现了档案信息管理电子化、网络化,增强档案管理的科学性,规范性和易操作性,改变了传统繁琐的档案管理模式。
该软件的通用性设计避免了各类型档案系统的重复投入开发,具有良好的应用推广价值。
“档案管理系统”主要研究通用的档案管理信息化解决方案,研究各单位各行业档案系统的普遍特征,研发适合各类型层次单位的档案信息管理系统软件。
通过通用性的研究,将该系统的可应用拓展到其他单位或者行业的档案信息系统建设,以期提高档案工作信息化水平.(三)课程设计目的:一、课程性质和教学目的课程性质:《数据库课程设计》是软件工程专业的必修课程,是一门培训学生实际动手能力的实践课程。
通过本课程的教学应当使学生成为既有一定的理论知识又有一定的动手实践能力的软件技术人才。
这正是计算机软件专业的毕业生与非计算机软件专业的学生在软件方面的基本区别。
教学目的:开设本课程的目的是让学生使用软件、通过数据库编程,对数据库的原理和数据传递的过程有一个感性的了解,加深对数据库基础理论的理解。
实践和巩固在课堂教学中学习的关于数据库原理与DB2应用方法,熟练掌握对于给定实际问题,通过对数据库语言的使用,帮助学生深刻理解数据库原理与应用,为毕业设计打下基础。
本次程设计的主要目的是复习数据库语言中学过的基本知识以及VB的基本知识,综合运用所学的数据库语言知识解决一个比较实际的简单问题,初步掌握开发一个小型实用工具的基本方法,侧重对数据库操作和VB建立可视化操作界面的综合应用,使我们能进一步熟悉掌握数据库语言的基本语法,以及各种功能的实现方法。
掌握数据库语言中的设计方法、结构化设计思想和表格的联系以及数据库的连接等综合使用方法,以及在编程过程中有些该注意的地方,例如合理的安排语句的结构,使代码的执行效率更加完美。
对于那些可有可无的功能和语句我们要尽量进行精简,这样不仅能是我们的程序更加的简洁而且能加快我们程序的执行效率,在同等内存使用量的情况下更快更有效地执行指令。
在实验的过程中我们可以掌握规范的程序设计思想,掌握规范的程序编码的格式以及学会如何调试一个较长程序的基本方法等。
进一步提升自己的编程能力并逐步培养编程思维,进而不断提高我们分析问题和解决问题的能力,而且我们在进行课程设计的时候分小组进行实验,不仅仅可以对我们的学习成绩进行检验,而且对于我们的小团队合作有着进一步的提高,这对于我们以后进行软件开发的工作有着非常长远的影响。
团队合作的培养正是作为我们学习软件工程的同学所必须学会并且需要时刻所牢记的,应为软件开发的过程并非是一日之功,也不是靠个人能力独自完成的,诚然,有的开发天才能够一个人开发出一些项目,可是从广袤的眼光来看,无论是Windows,Linux 等等,这些都是靠顶级的开发团队经过不懈的努力,甚至是经过一代一代的完善,才有了今天我们所使用的Windows XP, Red Hat Linux,乃至现在的Windows7,通过进行实验积累一定的编程经验,这样可以为以后的语言学习打下良好的基础。
1. 进一步学习和掌握数据库原理的基础知识和理论。
2. 学习SQL Server数据库管理系统的基本功能和建立数据库各种对象的方法。
3. 熟练掌握和使用SQL语言操纵数据库,使用T-SQL语言编程。
4. 理解和掌握利用数据库所学的理论知识来设计数据库的基本方法和步骤。
5. 通过上机操作和调试程序,提高学生理论联系实际和动手操作能力。
(四)实验要求:档案管理系统设计一个档案管理系统,实现下列功能:1.维护人员的档案信息(输入、修改和删除)2.根据给定条件查询人员档案信息;3.档案报表输出;设计要求与设计报告i.设计要求1.模块化程序设计2.锯齿型书写格式3.必须上机调试通过ii.实习报告1.语言简练,条理清楚,图表规范2.程序设计组成框图、流程图3.模块功能说明4.调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施5.源程序清单和执行结果(附盘):清单中应有足够的注释(五)实现思路:1.任务概述:目标:对档案进行档案入库登记、档案查询、档案修改、档案删除这些日常业务的需要。
高效性通过系统的实用,能够改变旧的档案管理模式,使对档案的管理、查询更加方便有效。
运行环境:Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。
2.数据需求:数据流条目:权限=权限+姓名登录用户=帐号+姓名+密码+权限档案=编号+姓名+性别+出生日期+身份证号+民族+政治面貌+籍贯+学历+家庭住址数据库描述:使用SQL SERVER2000作为后台数据库,就可以行使基于网络连接的用户认证。
从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数据库隔离开来,以达到较高的安全性。
数据采集:通过Internet从网站上收集一些档案的相关信息,录入数据库,从而建立数据库,并在编码调试阶段测试各个功能模块的实现。
3.功能需求:功能划分:档案管理系统主要实现以下几个方面的功能:a.查询b报表输出c.维护功能描述:档案管理包括查询、报表输出、维护、三方面功能。
档案入库,主要实现入库登记。
档案的删除与修改(此操作由管理员完成)报表输出,当用户想要查询所有的档案信息时可以使用该功能将全部的档案信息输出,以便查询。
各功能模块运行图示:4.安全性需求:用户进入系统是需要进行用户验证,以确定使用者的身份的合法性,用户的登录资料保存在数据库的表中,只有登录信息合法时,用户才能进入系统。
并进行相关操作。
5.一致性需求:在档案管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。
6.完整性需求:根据档案管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。
三. 概要设计说明书:1.总体设计:系统结构示意图:档案管理系统VB界面图:档案管理系统运行示意图:用户登陆界面:登陆结果:人员档案信息查询:报表信息输出:档案信息维护:2.接口设计:外部接口:通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现档案管理系统。
内部接口:程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。
3.E-R图E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以使读者很清楚地了解整个系统的总体处理。
在建立E-R图的过程中,主要经历以下几个步骤:1.选择局部应用;2.逐一设计分E-R图;3.合并分E-R图,生成初步E-R图;4.消除不必要的冗余,设计基本的E-R图。
4.运行设计:运行模块的组合:运行模块分成基本的三个模块,即是:输入模块,输出模块,处理模块等。
这使得整个系统的维护容易,简单;系统的结构层次简单,易懂。
运行控制:本系统采用的控制方式主要有三种:顺序,选择,循环。
5.安全保密设计:需要进行用户验证才能进入系统进行相关操作。
(六)实验过程:详细设计:1.数据库表权限:(权限,姓名)登录用户:(帐号,姓名,密码)档案信息:(编号,姓名,性别,出生日期,身份证号,民族,政治面貌,籍贯,学历,家庭住址)2.计算机的软件配置Windows 98/Windows xp/Windows 2000/Windows 2003;(二)源程序如下:登陆界面:Dim rs As NewPrivate Sub Command1_Click()If = (0).Value And = (1).Value Then登陆.HideMsgBox "登陆成功!"主界面.ShowElseMsgBox "密码或用户名输入错误,请重新输入密码或用户名!"End IfEnd SubPrivate Sub Command2_Click() '退出该系统EndEnd SubPrivate Sub Form_Load() '连接数据库"Provider=;Persist Security Info=False;Data Source=人员档案系统;Initial Catalog=人员档案系统""select * from 用户登陆信息", cn, 3, 1End Sub主界面:Private Sub MDIForm_Load()End SubPrivate Sub 档案报表输出_Click()报表输出.ShowEnd SubPrivate Sub 档案信息维护_Click()维护.ShowEnd SubPrivate Sub 人员档案信息查询_Click()查询.ShowEnd SubPrivate Sub 退出系统_Click()EndEnd Sub报表输出窗体:Dim rs_a As NewPrivate Sub Command1_Click()End SubPrivate Sub DataGrid1_Click()End SubPrivate Sub Form_Load()"select * from 人员信息档案", cn, 3, 1Set = rs_aEnd SubPrivate Sub Form_Unload(Cancel As Integer)'End Sub查询窗体:Dim rs_a As NewPrivate Sub Command1_Click()If = True Then"select * from 人员信息档案where 编号='" & & "'", cn, 3, 1 Set = rs_aEnd IfIf = True Then"select * from 人员信息档案where 姓名='" & & "'", cn, 3, 1 Set = rs_aEnd IfIf = True Then"select * from 人员信息档案where 民族='" & & "'", cn, 3, 1Set = rs_aEnd IfIf = True Then"select * from 人员信息档案where 政治面貌='" & & "'", cn, 3, 1Set = rs_aEnd IfIf = True Then"select * from 人员信息档案where 学历='" & & "'", cn, 3, 1Set = rs_aEnd IfEnd SubPrivate Sub Command2_Click()End SubPrivate Sub DataGrid1_Click()End Sub维护窗体:Dim rs_a As NewPrivate Sub Command1_Click() '添加Dim i As IntegerDim str As StringDim str2 As Stringi = 0If <> "" And Text2(0).Text <> "" Then '判断非空字段输入是否为空While NotIf = (0).Value Theni = 1End IfWendIf i = 0 Thenstr = "insert into 人员信息档案(编号,姓名,性别,出生日期,身份证号,民族,政治面貌,籍贯,学历,家庭住址) values('" & & "','" & Text2(0).Text & "','" & Text2(1).Text & "','" & Text2(2).Text & "','" & Text2(3).Text & "','" & Text2(4).Text & "','" & Text2(5).Text & "','" & Text2(6).Text & "','" & Text2(7).Text & "','" & Text2(8).Text & "')"strMsgBox "已成功添加新的人员档案信息!"ElseMsgBox "数据库中已存在该编号的人员档案信息,编号不能重复!"End IfElseMsgBox "人员编号及名称不能为空!"End IfEnd SubPrivate Sub Command2_Click() '修改Dim str1 As StringDim i As IntegerDim j As Integerj = 0While NotIf Like (0).Value Thenj = 1End IfWendIf j <> 1 ThenMsgBox "该人员档案不存在,无法对其修改,请参照维护帮助操作!"ElseIf <> "" And Text2(0).Text <> "" Thenstr1 = "update 人员信息档案set 编号='" & & "',姓名='" & Text2(0).Text & "',性别='" & Text2(1).Text & "',出生日期='" & Text2(2).Text & "',身份证号='" & Text2(3).Text & "',民族='" & Text2(4).Text & "',政治面貌='" & Text2(5).Text & "',籍贯='" & Text2(6).Text & "',学历='" & Text2(7).Text & "',家庭住址='" & Text2(8).Text & "' where 编号='" & & "'"str1MsgBox "您已经成功修改了该人员档案信息。