单位文秘网 2020-07-09 14:19:24 点击: 次
..
浙江理工大学信息学院
《 数 据 库 系 统 实 训 》课程设计报告 ( 2014/2015 学年第 2 学期)
课题名称:
企业人事管理系统专 业:
计算机科学与技术班 级:
姓 名:
学 号:
指导教师:
沈炜、霍戍文
2015 年 6 月
指导教师:沈炜、霍戌文
《数据库系统实训》课程设计 ( 2014/2015 学年第 2 学期)
任务书
浙江理工大学信息学院 2015 年 3 月
《数据库系统实训》课程设计 任 务 书
一、设计目的及基本要求:
《数据库系统实训》课程设计是在学习《数据库原理及应用》 (必修)和《数据库系统与应用设计》(选修)两门课程基础上独立开设的实践性课程。该实践性环节对于巩固
学生的数据库知识,系统地掌握数据库设计理论与应用,加强学生的实践动手能力和提高
学生的综合开发经验十分重要和必要。
本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。主要目标如下:
1、加深学生对数据库系统、应用程序设计语言的理论知识的理解和应用水平。
2、通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,并提高动手能力以及分析问题、解决问题的能力。
二、主要内容:
1、系统分析与数据库设计阶段:
(1)
通过调研,选择一个实际应用的数据库管理系统的课题。
(2)
进行系统需求分析和系统设计,写出系统分析和设计报告。
(3)
设计数据模型并进行优化,确定数据库结构、功能结构、系统安全性和完整性要求。
2、应用程序设计阶段:
(1)
完成数据库定义工作,实现系统数据的数据处理与数据输入。
(2)
实现应用程序的设计、编程、优化功能,以及数据安全性、数据完整性和并发控制技术等,并针对具体课题问题提出解决方法。
3、系统集成调试阶段:
(1)
对系统的各个应用程序进行集成和调试、进一步优化系统性能、改善系统用户界面。
(2)
对各功能模块进行数据测试,并跟踪数据,使数据管理规范化和合理化,达到用户需求和符合管理流程。
三、实验环境:
1、操作系统为 Windows XP或 WIN 7. 2、数据库管理系统为 SQL SERVER 2008/2012标准版或企业版、 MYSQL5.0以上版本。
3、开发工具为 VISUALSTUDIO201、 0 J2EE、MYECLIPSE201或 3 其他高级程序设计语言。
四、设计方式与基本要求:
1、设计任务的布置:
由指导老师向学生讲清设计的整体要求及实现的目标任务,讲清设计安排和进度,以及平时考核的内容、考核办法、设计守则和实验室上机环境与操作方法。实验内容和进度由学生自行选择和安排,指导老师负责检查、讲课辅导和督促。
2、设计课题由学生自己拟定并上报指导老师批准或在附表的选题表中选择一个课题。
根据题目的难易程度和设计工作量, 可以 2-3 人一组, 原则上 1 人一组, 在规定的时间内, 设计课题由学生独立完成,当出现问题时,老师要引导学生独立分析、解决问题,不得包 办代替。
3、课程设计是一个整体,需要有延续性。开发过程中应有安全措施,避免前面的实验数据、程序和环境被清除、发动或盗用的事件发生。
4、指导老师要认真做好指导工作,并做好考勤工作。
5、学生能最好自备计算机,这样在课上课下能很好的与实验同步,从而更加熟悉和精通实验方法。在检查过程中也避免了系统和数据移植带来的版本冲突和重复调试。
五、成绩考核与课程设计报告:
《数据库系统实训》课程设计报告要求有系统需求分析与系统设计、系统数据模块和 数据库结构、系统功能结构,以及系统的数据库设计方法和程序设计方法、源程序代码等 内容。对于其课程设计应用系统程序, 学生应独立完成, 且程序功能完整、 设计方法合理、用户界面友好、系统运行正常。
1、课程设计报告要求:
(1)
不少于 5000 字,用 A4 纸排版并打印。
(2)
主要内容及装订顺序:封面(统一格式)
、课程设计任务书、摘要、目录、正文、参考文献、教师评语表等。
(3)
正文部分应该包括需求分析、总体设计、数据库设计(含概念设计、逻辑设计、物理设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、调试及运行结果)、主要模块界面和代码等。
(4)
设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论处。
2、课程设计需要提交的内容:
(1)
装订完整的课程设计报告。
(2)
数据库与应用系统(数据库的完整备份文件,源程序代码对应项目工程压缩文件统一命名后通过网络上传至指导老师指定的文件夹下)
。
(3)
系统功能简介与系统移植、安装、设置、口令、关键操作说明等 WORD 帮助文档。
3、课程设计的成绩评定:
课程设计的成绩由平时考核与最终考核相结合,平时占 40%(出勤、课堂表现、实践技能);其他占 60%(设计报告 20%、数据库应用系统 20%、答辩 20%)。成绩计分按优、良、中、及格和不及格五个等级评定。
六、课程设计的实践内容设置与工作进度:
(共 4 周)
时 间 实 践 内 容 授课地点 指导教师 日期 周次 星期
3.30 4 一 SQL2005/2008 安装,使用 SQL2005/2008 的 Management Studio 10-414 沈炜、霍戌文
4.02 4 四 查看数据库对象,创建数据库,创建表 10-414 沈炜、霍戌文 创建用户账户,学习使用 T- SQL语言进行查 4.06 5 一 询 10-414 沈炜、霍戌文
4.09 5 四 创建视图,修改视图,查询视图,创建索引 10-414 沈炜、霍戌文 4.13 6 一 SQL程序设计,使用游标 10-414 沈炜、霍戌文 4.16 6 四 创建存储过程,使用存储过程 10-414 沈炜、霍戌文 4.20 7 一 创建触发器,使用触发器 10-414 沈炜、霍戌文 4.23 7 四 数据库的备份和恢复 10-414 沈炜、霍戌文 4.27 8 一 需求分析 10-414 沈炜、霍戌文 4.30 8 四 系统数据库设计 10-414 沈炜、霍戌文 5.04 9 一 建立 web 项目,熟悉 VS2010/VS2012 10-414 沈炜、霍戌文 5.07 9 四 系统配置 10-414 沈炜、霍戌文 5.11 10 一 系统页面设计:登录页面 10-414 沈炜、霍戌文 5.14 10 四 系统页面设计:业务页面 10-414 沈炜、霍戌文 5.18 11 一 系统页面设计:管理页面 10-414 沈炜、霍戌文 5.21 11 四 系统数据库层设计 10-414 沈炜、霍戌文 5.25 12 一 系统业务逻辑层设计 10-414 沈炜、霍戌文 5.28 12 四 系统整体测试 10-414 沈炜、霍戌文 6.01 13 一 撰写系统分析报告 10-414 沈炜、霍戌文 6.04 13 四 考查、程序演示 10-414 沈炜、霍戌文
*** 温馨提示:
具体要求可以参见实验指导书:
1、数据库系统及应用实验与课程设计指导—— SQL SERVER 2008
(刘金岭、冯万利、周泓主编)
2、数据库系统开发基础与项目实训——基于 SQL SERVER 2005 (中国人民大学出版社)
附表:
课程设计课题选题表 课题序号 课题名称 功能设计重点 1 图书销售管理系统 销售查询、统计、汇总分析 2 通用工资管理系统 工资级别、月报表、年度汇总 3 报刊订阅管理系统 报刊订阅费用、分发与结算 4 医药销售管理系统 销售查询、统计、汇总分析 5 电话计费管理系统 计费方式设计与费用统计 6 宾馆客房管理系统 客房预订、退订、入住及费用 7 学生学籍管理系统 学籍注册、日常管理、退、休学 8 车站售票管理系统 预售票、退票、换票,节假浮动 9 汽车销售管理系统 销售查询、统计、汇总分析 10 仓储物资管理系统 物资库存的统计、查询与分析 11 企业人事管理系统 人事管理与其他系统的接口 12 选修课程管理系统 选修课程流程管理与成绩管理
课程设计任务及进度表
课题名称 企业人事管理系统
设计目的 通过对企业人事管理系统的设计和开发,了解数据库的设计与开发的全过程, 达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的 操作系统:
Windows 7 32bit
实验环境 数据库管理系统:
SQL Server Management Studio
编程环境:
Adobe Dreamweaver CS6
1. 搜集企业人事管理方面的资料,进行需求分析;
2. 完成概念设计、逻辑设计、物理设计等各阶段的设计;
任务要求 3. 编写程序代码,进行系统调试;
4. 撰写课程设计报告;
5. 参加答辩
工作进度安排
序号 起 止 时 间 工 作 内 容 1 2015.5.16-2015.5.17 查询资料、选择课题 2 2015.5.17-2015.5.19 需求分析、总体设计
指导教师:(签章)
年 月 日
3 2015.5.20-2015.5.22 系统整体设计 4 2015.5.23-2015.5.25 编写程序代码 5 2015.5.26-2015.5.27 调试程序 6 2015.5.28-2015.5.30 撰写课程设计报告 7
8
9
10
内容摘要
企业人事管理系统
【摘要】
飞速发展的技术变革和创新, 以及迅速变化的差异化顾客需求等新竞争环境的出现, 使越来越多的组织通过构筑自身的人力资源竞争力来维持生存并促进持续发展。在以人为
本的观念熏陶下,人力资源管理在组织中的作用日益突出。但是,人员的复杂性和组织的
特有性使得人力资源的管理成为难题。基于这个时代背景,人力资源管理将成为企业管理
的重要内容,企业人事管理系统成为许多企业管理中重要的内容。
关键词:
企业管理;人力资源管理;企业人事管理系统
【 Abstract 】
Rapid development of technological change and innovation, and the difference of the rapidly changing customer requirements, such as the emergence of the new competition environment, make more and more organizations survive by building their own human resources competitiveness and promote sustainable
development.Under the human-oriented concept edification, human resource
management has become an increasingly important role in the organization.But the complexity of the personnel and the characteristic of the organization makes the management of human resources problems.Based on this background, the human
resources management will become an important content of enterprise management, enterprise personnel management system becomes important content in many enterprise management.
Key words:
The enterprise management The human resources management The enterprise human resources management
《数据库系统实训》课程设计 目 录
一、项目需求分析 . ............................................... 13
二、项目概念设计 . ............................................... 13
三、项目逻辑结构设计 ........................................... 113
四、项目物理结构设计 ............................................ 14
五、项目功能及用户界面设计 ...................................... 15
六、数据库系统测试与运行:
(界面图、详细功能说明)
............... 20
七、结果分析、结论与体会:
...................................... 40
八、参考文献及资料:
............................................ 41
一、项目需求分析
随着企业人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受企业管理者的青睐。人力资源管理系统功能全面,操作简单,可以存放企业员工的基本信息,分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷的掌握员工信息、工作进度和工作状态等,降低企业人力资源的人力和成本,并提高人力资源的管理效率。使企业真正实现人力资源的网络化、系统化和科学化的管
理。
二、项目概念设计
姓名
英文名
年龄 性别
普通员工 工作经验
出生日期
学历
级别 部门名称
部门 ID 部门
上级部门 ID
部门描述 级别排序
word 教育资料 密码 用户名 姓名
三、项目逻辑结构设计
tb_Dept (id,title,level,shangji,up,content)
部门表( 自动编号 , 名称, 级别, 上级部门 id, 级别排序 , 部门描述 ) tb_Leave(id,name,kshijian,jshijian,bantian,jiayin,time,zpi,rpi,suoshu,kyea r,kmonth,kday,jyear,jmonth,jday)
假期申请表 ( 自动编号 , 姓名, 开始时间 , 结束时间 , 是否半天 , 假因, 发布时间 , 主管部门审批, 人事部门审批 , 所属部门 , 开始年份 , 开始月份 , 开始日期 , 结束年份 , 结束月份 , 结束日期) tb_KaoqinSetup(id,shangwus,shangwix,xiawus,xiawux)
考勤时间设置表 ( 自动编号 , 上午上班时间 , 上午下班时间 , 下午上班时间 , 下午下班时
间)
tb_FosterRole(id,title,bianhao,bumen,danwei,yusuan,shijian,zongzhi,time,gu anbi,duixiang,point,fasong) 培训任务表 ( 自动编号 , 任务名称 , 任务编号 , 培训部门 , 培训单位 , 预算费用 , 培训时间 ,
培训宗旨 , 发布时间 , 是否开放 , 发送类别 , 发送部门或个人 id, 是否已发送过 ) tb_Foster_k(id,renwu,title_k,lei,changdu,yuyan,fangshi,jiansu,mudi,duixia ng,content,linkman,time)
培训任务课程表 ( 自动编号 , 任务 id, 课程名称 , 课程类型 , 课程长度 , 语种, 培训方式 , 管理者 管理权限 部门设置 用户管理 职位设置
课程简述 , 课程目的 , 课程对象 , 课程内容 , 联系人, 发布时间 )
四、项目物理结构设计
数据表树形结构图
表 4.1 部门表 字段名 字段描述
字段类型 允许空 id 自动编号
int 否 tittle 部门名称
varchar 是 level 级别
int 是 shangji 上级部门
up 级别排序 id varchar
varchar 是
是 content 部门描述
varchar 是
表 4.2 假期申请表
字段名 字段描述 字段类型 允许空 id 自动编号 int 否 name 姓名 varchar 是 kshijian 假期申请开始时间 varchar 是 jshijian 假期申请结束时间 varchar 是 bantian 是否半天假 varchar 是 jiayin 请假原因 varchar 是 time 发布时间 varchar 是 zpi 主管部门审批 varchar 是 rpi 人事部门审批 varchar 是 suoshu 所属部门 int 是 kyear 假期申请开始年份 varchar 是 kmonth 假期申请开始月份 varchar 是 kday 假期申请开始日期 varchar 是 jyear 假期申请结束年份 varchar 是 jmonth 假期申请结束月份 varchar 是 jday 假期申请结束日期 varchar 是
表 4.3 考勤时间设置表
字段名 字段描述 字段类型 允许空
id 自动编号 int 否
shangwus 上午上班时间 varchar 是 shangwix 上午下班时间 varchar 是 xiawus 下午上班时间 varchar 是 xiawux 下午下班时间 varchar 是
表 4.4 培训任务表
字段名
id 字段描述
自动编号
int 字段类型 允许空
否
title 任务名称 varchar 是
bianhao 任务编号 varchar 是
bumen 培训部门 varchar 是
danwei 培训单位 varchar 是
yusuan 预算费用 varchar 是
shijian 培训时间 varchar 是
zongzhi 培训宗旨 varchar 是
time 发布时间 varchar 是
guanbi 是否开放 varchar 是
duixiang 发送类别 varchar 是
point 发送部门或个人姓名 id varchar 是
fasong 是否已发送过 varchar 是
表 4.5 培训任务课程表
字段名
字段描述
字段类型
允许空 id 自动编号 int 否 renwu 任务 id varchar 是 title_k 课程名称 varchar 是 lei 课程类型 varchar 是 changdu 课程长度 varchar 是 yuyan 语种 varchar 是 fangshi 培训方式 varchar 是 jianshu 课程简述 varchar 是 mudi 课程目的 varchar 是 duixiang 课程对象 varchar 是 content 课程内容 varchar 是 linkman 联系人 varchar 是 time 发布时间 varchar 是
五、项目功能及用户界面设计
根据需求,本系统主要完成以下功能:
人事管理功能 个人管理功能招聘管理功能培训管理功能薪酬管理功能系统管理功能
企业人事管理系统
人事管理
人 工 考
力 作 勤
规 管 管
划 理 理
个人管理
工 信 个
作 息 人
管 检 维
理 索 护
部 职 人 门 位 事 设 设 设 置 置 置 添
填
合
合 布加
写
同
同 置员
合
管
模 工工 同 理 板 作 任 管
主
人
员
考 考理
管
事
工
勤 勤工
部
部
考
分 规作
门
门
勤
析 则任 审 审 登 报 设 工 查 查 作 看 看 任 部 个 务 门 人 管 任 任 递 查 个 交 询 人 假 假 考 期 期 勤 申 申 信 个 个 个 人 人 人 薪 培 培 酬 训 训 信 信 信
word 教育资料 务 务 批 批 记 表 置 理 务 务 请 请 息 息 息 息
薪酬管理 招聘管理 培训管理 系统管理
薪 薪 薪 招 企 酬 酬 酬 聘 业 添 修 查 信 人 加 改 询 息 才 管 库 理 培 培 培 添 管 训 训 训 加 理 计 实 材 用 用 划 施 料
户 户信 信 息 息
填 管 填 管 导 企
写 理 写 理 入 业 应 应 招 招 企 人 聘 聘 聘 聘 业 才 信 信 信 信 人 库 息 息 息 息 才 管 库 理 普 通 企业管 员工 理者
否 登陆 否
是
个 人 个 招 培 薪 系 人 事 人 聘 训 酬 统 管 管 管 管 管 管 管 理 理 理 理 理 理 理
word 教育资料
添 添 添 编 查 培 培 加 加 加 辑 看 训 训 培 课 人 培 培 结 资 训 程 员 训 训 果 源 任 列 列 任 任 评
务 表 表 务 务 估
登陆界面 login.asp 只能对个人信息进行操 作 对各个模块的子模块进行操作 系统总体流程图 界面设计
人事管理界面 index_r.asp
招聘管理界面 index_z.asp 个人管理界面 index_g.asp
培训管理界面 index_p.asp
薪酬管理界面 index_x.asp
系统管理界面 index_m.asp
六、数据库系统测试与运行:(界面图、详细功能说明)
人事管理模块:
个人管理模块:
招聘管理模块:
培训管理模块:
薪水管理模块:
七、结果分析、结论与体会:
经过这次课程设计,我充分了解了数据库的各类机制,掌握了数据库的各种操作,获得了丰富的前台编程经验、后台调试经验、数据库系统设计经验。
就课程设计过程中遇到的些许问题来举例:
前台方面,由于 ASP是我这学期的公选课上才了解到的一种语言,所以在使用上不是
那么熟练,但是好在我有认真摸透原理,在人机交互界面上下足了功夫。
①遇到的最大一个问题就是网页 iframe 框架的跳转了,刚开始我一头雾水,不能正确调试出用户界面。
②另外一个比较头疼的问题,就是各种 table 的嵌套与排版,简单是简单,可是要调的好 看,这么多页面,一调就是一下午。
后台方面, ①我遇到的最大的问题就是 Connection 对象和 RecordSet 对象的使用, 其中在招聘管理模块下的导入企业人才库功能里面,一直出现“表面上的错误” ,就是明明数据库内部都是正确的,可是前台就是要报错
EOF或 BOF为真,后来我查阅了相关资料, 终于弄明白了,对数据库操作以前,应该要加一条条件判断语句 if not (rs.bof and rs.eof) ,这让我得到了一个教训,开发大型系统时,每一个步骤都要严谨,否则会导致 系统管理模块:
致命的错误。②另外一个就是数据库操作异常的问题, 这个问题是由于我没有完全理解 ASP 中 rs.update 和 rs.addnew 两者的缘故,从网站论坛我了解到, rs.addnew 是创建新的记录,而 rs.update 则是对新增加的记录赋值之后更新表的操作。
经验总结与反思:总的来说这次课程设计还是基本成功的,其中在后期界面的完善下 了不少功夫,在最后的系统调试阶段也利用边界值测试法修正了不少 bug。本系统基本上使用了增删查改四大功能,实际上,由于 ASP记录集对象本身有利用类似于数组下标访问指定列的功能,而游标正是面向行来访问的,所以也就避免了游标的使用。而对于存储过 程,如果时间还很充裕,我会把各模块对数据库的操作都封装在一个 Procedure.asp 文件内,然后在每个子功能直接进行调用,简化代码,优化逻辑。
(系统对数据库的连接语句已经封装在 conn.asp 文件)
总而言之,通过这次课程设计,我清楚地知道了前期的需求分析以及系统设计、数据
库设计的重要性,我们只有打下牢固的基础,才能更加平稳的项开发后期过渡。到了代码
编写的时候,则应该注意各方面的细节,尤其不能逻辑错误,因为这类错误在调试中难以
发现,当时在实际使用系统的过程中,则会导致致命的错误。而最后系统的完善以及整体
调试的阶段, 则应该做好充足的准备, 提前准备等价测试类以及完整的测试用例和边界值, 更好的找出系统可能存在的纰漏。
八、参考文献及资料:
[1] 张景坤,吕继迪,刘欣等, 《ASP项目开发全程实录》清华大学出版社
[2] 刘金岭,冯万利,周泓, 《数据库系统及应用实验与课程设计指导》清华大学出版社
[3] 王珊,萨师煊, 《数据库系统概论》高等教育出版社
成绩考核评定表 学号 姓名 班级选题
名称
序号 评价内容 权重( %)
得分
1 考勤记录、学习态度、工作作风与表现、实践技能
2 是否完成设计任务,能否运行,可操作性如何等
报告的格式规范程度,是否图文并茂、语言规范及流
3 畅;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解 自我陈述、回答问题的正确性、用语准确性及逻辑思 4 维,是否具有独到的见解等
合计
指导教师(签章):
年 月 日
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-136-6307-1.html
上一篇:工会加入申请书
下一篇:小学学生交通安全承诺书
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用