数据库 档案管理系统课程设计报告.docx
《数据库 档案管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库 档案管理系统课程设计报告.docx(19页珍藏版)》请在冰豆网上搜索。
数据库档案管理系统课程设计报告
课程设计报告
课程设计题目:
档案管理系统
学生姓名:
阳渊
专业:
软件工程
班级:
081103
学号:
08110327
指导教师:
谢小林王红玲
2009年12月13日
目录
一、课程设计题目、时间、地点……………………………3
二、系统分析…………………………………………………3
三、课程设计目的……………………………………………4
四、课程设计要求……………………………………………4
五、实现思路………………………………………………5
六、实验过程…………………………………………………13
七、课程设计总结……………………………………………15
八、心得体会…………………………………………………18
(一)课程设计题目、时间、地点:
档案管理系统
2009-12-13
软件楼506
(二)系统分析:
四十年代电子计算机问世以来,计算机科学发展迅速,应用领域不断扩展由于计算机的普及与广泛应用,现代社会正朝着高度信息化,自动化方向发展。
随着计算机硬件的不断成熟,成本不断降低,特别是个人台式计算机,已经是各行各业必不可少有办公设备,而且近几年个人台式计算机,笔记本电脑逐步走后门向我国普通家庭,成为“家用电器”中的一员。
计算机的普及与广泛应用,除硬件方面的因素外,还有微机所使用的各种软件的开发,推广和应用起了很大的促进作用;特别是近几年来随着计算机网络的不断升温,由其是“因特网”的发展和广泛运用,网民人数在飞速增长,除了获取信息外,网络的一个非常重要的功能是拉近了人与人之间的距离。
档案是科学知识的宝库、是文化的积累和沉淀,是统计分析的第一手资料,是研究决策的权威.随着计算机技术在档案管理领域中的广泛应用,档案系统的通用性,灵活性、可扩展性.成为最关注的问题。
本文提出了动态档案结构的概念,系统没有固定的档案数据库文件、数据库结构和数据库类型,在运行过程中根据使用单位的需求动态生成档案结构,实现了在一个数据库字段内存取任何类型电子文件,并自动从数据库提取、识别和运行电子文件的方法,实现了档案管理系统软件的通用性,具有良好的应用推广应用价值。
关键词档案管理;通用性;动态管理;电子档案建立基于计算机网络的档案管理信息系统,形成一个现代化的集档案数据采集,加工、存储、检索、输出和发布于一体的档案数据处理中心,是实现各单位档案信息管理标准化和现代化的前提条件,是提高档案管理效率、提高档案服务水平的根本途径。
“通用档案信息管理系统”软件的研发促
进了档案管理部门以新的观念、新的制度、新的模式与手段开展档案信息管理工作。
软件实现了档案信息管理电子化、网络化,增强档案管理的科学性,规范性和易操作性,改变了传统繁琐的档案管理模式。
该软件的通用性设计避免了各类型档案系统的重复投入开发,具有良好的应用推广价值。
“档案管理系统”主要研究通用的档案管理信息化解决方案,研究各单位各行业档案系统的普遍特征,研发适合各类型层次单位的档案信息管理系统软件。
通过通用性的研究,将该系统的可应用拓展到其他单位或者行业的档案信息系统建设,以期提高档案工作信息化水平.
(三)课程设计目的:
一、课程性质和教学目的
课程性质:
《数据库课程设计》是软件工程专业的必修课程,是一门培训学生实际动手能力的实践课程。
通过本课程的教学应当使学生成为既有一定的理论知识又有一定的动手实践能力的软件技术人才。
这正是计算机软件专业的毕业生与非计算机软件专业的学生在软件方面的基本区别。
教学目的:
开设本课程的目的是让学生使用软件、通过数据库编程,对数据库的原理和数据传递的过程有一个感性的了解,加深对数据库基础理论的理解。
实践和巩固在课堂教学中学习的关于数据库原理与DB2应用方法,熟练掌握对于给定实际问题,通过对数据库语言的使用,帮助学生深刻理解数据库原理与应用,为毕业设计打下基础。
本次程设计的主要目的是复习数据库语言中学过的基本知识以及VB的基本知识,综合运用所学的数据库语言知识解决一个比较实际的简单问题,初步掌握开发一个小型实用工具的基本方法,侧重对数据库操作和VB建立可视化操作界面的综合应用,使我们能进一步熟悉掌握数据库语言的基本语法,以及各种功能的实现方法。
掌握数据库语言中的设计方法、结构化设计思想和表格的联系以及数据库的连接等综合使用方法,以及在编程过程中有些该注意的地方,例如合理的安排语句的结构,使代码的执行效率更加完美。
对于那些可有可无的功能和语句我们要尽量进行精简,这样不仅能是我们的程序更加的简洁而且能加快我们程序的执行效率,在同等内存使用量的情况下更快更有效地执行指令。
在实验的过程中我们可以掌握规范的程序设计思想,掌握规范的程序编码的格式以及学会如何调试一个较长程序的基本方法等。
进一步提升自己的编程能力并逐步培养编程思维,进而不断提高我们分析问题和解决问题的能力,而且我们在进行课程设计的时候分小组进行实验,不仅仅可以对我们的学习成绩进行检验,而且对于我们的小团队合作有着进一步的提高,这对于我们以后进行软件开发的工作有着非常长远的影响。
团队合作的培养正是作为我们学习软件工程的同学所必须学会并且需要时刻所牢记的,应为软件开发的过程并非是一日之功,也不是靠个人能力独自完成的,诚然,有的开发天才能够一个人开发出一些项目,可是从广袤的眼光来看,无论是Windows,Linux等等,这些都是靠顶级的开发团队经过不懈的努力,甚至是经过一代一代的完善,才有了今天我们所使用的WindowsXP,RedHatLinux,乃至现在的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.任务概述:
1.1目标:
对档案进行档案入库登记、档案查询、档案修改、档案删除这些日常业务的需要。
高效性通过系统的实用,能够改变旧的档案管理模式,使对档案的管理、查询更加方便有效。
1.2运行环境:
Windows98/2000/XP/2003操作系统下,安装并配置软件MicrosoftSQLServer2000数据库管理系统。
2.数据需求:
2.1数据流条目:
权限=权限+姓名登录用户=帐号+姓名+密码+权限
档案=编号+姓名+性别+出生日期+身份证号+民族+政治面貌+籍贯+学历+家庭住址
2.2数据库描述:
使用SQLSERVER2000作为后台数据库,就可以行使基于网络连接的用户认证。
从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数据库隔离开来,以达到较高的安全性。
2.3数据采集:
通过Internet从网站上收集一些档案的相关信息,录入数据库,从而建立数据库,并在编码调试阶段测试各个功能模块的实现。
3.功能需求:
3.1功能划分:
档案管理系统主要实现以下几个方面的功能:
a.查询b报表输出c.维护
3.2功能描述:
档案管理包括查询、报表输出、维护、三方面功能。
档案入库,主要实现入库登记。
档案的删除与修改(此操作由管理员完成)
报表输出,当用户想要查询所有的档案信息时可以使用该功能将全部的档案信息输出,以便查询。
3.3各功能模块运行图示:
4.安全性需求:
用户进入系统是需要进行用户验证,以确定使用者的身份的合法性,用户的登录资料保存在数据库的表中,只有登录信息合法时,用户才能进入系统。
并进行相关操作。
5.一致性需求:
在档案管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。
6.完整性需求:
根据档案管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。
三.概要设计说明书:
1.总体设计:
1.1系统结构示意图:
1.2档案管理系统VB界面图:
1.3档案管理系统运行示意图:
用户登陆界面:
登陆结果:
主界面:
人员档案信息查询:
查询结果:
报表信息输出:
档案信息维护:
2.接口设计:
2.1外部接口:
通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现档案管理系统。
2.2内部接口:
程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。
3.E-R图
E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以使读者很清楚地了解整个系统的总体处理。
在建立E-R图的过程中,主要经历以下几个步骤:
1.选择局部应用;2.逐一设计分E-R图;3.合并分E-R图,生成初步E-R图;4.消除不必要的冗余,设计基本的E-R图。
4.运行设计:
4.1运行模块的组合:
运行模块分成基本的三个模块,即是:
输入模块,输出模块,处理模块等。
这使得整个系统的维护容易,简单;系统的结构层次简单,易懂。
4.2运行控制:
本系统采用的控制方式主要有三种:
顺序,选择,循环。
5.安全保密设计:
需要进行用户验证才能进入系统进行相关操作。
(六)实验过程:
详细设计:
1.数据库表
权限:
(权限,姓名)
登录用户:
(帐号,姓名,密码)
档案信息:
(编号,姓名,性别,出生日期,身份证号,民族,政治面貌,籍贯,学历,家庭住址)
2.计算机的软件配置
Windows98/Windowsxp/Windows2000/Windows2003;
(二)源程序如下:
登陆界面:
DimrsAsNewADODB.Recordset
PrivateSubCommand1_Click()
IfText1.Text=rs.Fields(0).ValueAndText2.Text=rs.Fields
(1).ValueThen
登陆.Hide
MsgBox"登陆成功!
"
主界面.Show
Else
MsgBox"密码或用户名输入错误,请重新输入密码或用户名!
"
EndIf
EndSub
PrivateSubCommand2_Click()'退出该系统
End
EndSub
PrivateSubForm_Load()'连接数据库
cn.Open"Provider=MSDASQL.1;PersistSecurityIn