数据库课程设计.docx
《数据库课程设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计.docx(18页珍藏版)》请在冰豆网上搜索。
![数据库课程设计.docx](https://file1.bdocx.com/fileroot1/2022-10/29/ba70b08b-3c00-4b43-8bd4-765fdcfe282c/ba70b08b-3c00-4b43-8bd4-765fdcfe282c1.gif)
数据库课程设计
江西理工大学
本科数据库课程设计(论文)
题目:
员工基本信息管理
学院:
信息工程学院
专业:
网络工程
班级:
091班
学生:
彭小斌
学号:
18
指导教师:
井福荣,涂燕琼
目录
第一章:
系统调研及可行性分析
1.1:
系统调研
1.2:
技术可行性分析
1.3:
可行性分析概述
第二章:
需求及总体设计
2.1:
系统需求分析
2.2:
系统总体功能结构设计
第三章:
概念结构设计
3.1:
画出系统的E-R图
3.2:
通过E-R图得到对应的关系模型
3.3:
画出表结构
第四章:
系统主要功能实现、关键代码和主要界面
4.1:
系统登陆模块的实现
4.2:
员工信息管理模块实现
4.2.1:
员工信息删除模块实现
4.2.2:
员工信息添加模块实现
4.2.3:
员工信息修改模块实现
4.2.4:
员工信息查询浏览模块实现
第五章:
结论
第一章:
系统调研及可行性分析
1.1系统调研
正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)公司的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
1.2可行性分析概述
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:
可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
(1)可行性分析阶段的主要工作包括以下几个方面:
①新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
②社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
③技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
④经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
⑤管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
1.3技术可行性分析
技术可行性分析主要包括四个方面:
目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。
(1)技术支持:
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。
这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
(2)硬件资源:
开发管理信息系统所需的硬件资源包含以下两个方面:
系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。
对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。
(3)软件资源
软件资源的可行性分析主要考虑以下几点是否满足用户的要求:
①操作系统的选择;
②编译系统的选择;
③数据库管理系统的选择;
④高级编程语言的选择;
⑤汉字处理系统的选择;
⑥应用软件包的选择。
第二章:
需求及总体设计
2.1:
系统需求分析
2.1.1系统的开发环境
由于java语言的平台无关性,所以我选取在windows操作系统上做的开发,数据库用了SQLserver2005,不过要移植到其他的操作系统上也很容易,只需要修改DBConnectionManager.java中连接数据库的相关信息就行了。
整个系统的开发环境如下:
操作系统:
MicrosoftWindows7
数据库:
SQLserver2005
Web服务器:
ApacheTomcat7.0
JAVA开发包:
JDK1.6
2.1.2系统的开发语言
选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人在本系统中选择了java语言。
之所以选择java语言是因为在它强大的面向对象功能,使用它能够轻松的将界面显示和业务逻辑分开,我们可以简单的使用jsp构造视图显示,而将业务逻辑处理交给了JavaBean。
.2.1.3系统的数据库
2.2系统总体功能结构设计
该系统主要是实现对员工信息的管理,包括对员工信息的增加,删除,修改,主要的模块中包括对该模块信息的添加操作,修改操作,删除操作,并且在模块中都能按照各自的不同条件进行查询,其总体功能如
第三章:
概念结构设计
3.1:
画出系统的E-R图
3.2:
通过E-R图得到对应的关系模型
N
M
3.3:
画出表结构
员工信息表保存了公司员工的相关信息,其设计视图如图3-3所示,表中各个字段的说明如下表所示:
列名
数据类型
允许空
员工号
char(10)
非空
姓名
char(10)
非空
出生日期
char(10)
非空
工资
char(10)
非空
职务
char(10)
非空
员工信息表设计视图
管理员表的设置如下:
帐号
密码
278062051
2261001
管理员表设计视图
第四章:
系统主要功能实现
4.1:
系统登陆模块的实现
作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。
本信息管理系统的登陆页如图4-1所示,只有输入了正确的帐号密码才能进入到管理操作页面。
主页面
员工基本信息登录界面
管理员登录界面
4.2:
员工信息管理模块实现
4.2.1:
员工信息删除模块实现
信息删除