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