1、浙江理工大学信息学院数据库系统实训I课程设计报告(2014/2015学年第2学期)课题名称:_企业人事管理系统专 业:-计机科学与技希班 级:-姓 名:-学 号:-指导教师:-沈炜、霍戍文指导教师:沈炜、霍戌文数据库系统实训课程设计(2014/2015学年第2学期)任 务 书浙江理工大学信息学院2015年3月数据库系统实训课程设计任务书、设计目的及基本要求:数据库系统实训课程设计是在学习数据库原理及应用(必修)和数据库系统与应用设计(选修)两门课程基础上独立开设的实践性课程。该实践性环节对于巩固 学生的数据库知识,系统地掌握数据库设计理论与应用,加强学生的实践动手能力和提高 学生的综合开发经验
2、十分重要和必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。主要目标如下:1、加深学生对数据库系统、应用程序设计语言的理论知识的理解和应用水平。2、通过设计实际的数据库系统应用课题,使学生进步熟悉数据库管理系统的操作 技术,并提高动手能力以及分析问题、解决问题的能力。二、主要内容:1、系统分析与数据库设计阶段:(1)通过调研,选择个实际应用的数据库管理系统的课题。(2)进行系统需求分析和系统设计,写出系统分析和设计报告。(3)设计数据模型并进行优化,确定数据库结构、功能结构、系统安全性和完整性 要求。2、应用程序设计阶段:(1)完成数据库定义工作,实现系统数据的数据
3、处理与数据输入。(2)实现应用程序的设计、编程、优化功能,以及数据安全性、数据完整性和并发 控制技术等,并针对具体课题问题提出解决方法。3、系统集成调试阶段:(1)对系统的各个应用程序进行集成和调试、进步优化系统性能、改善系统用户 界面。(2)对各功能模块进行数据测试,并跟踪数据,使数据管理规范化和合理化,达到 用户需求和符合管理流程。三、实验环境:1、操作系统为 Windows XP或 WIN 7.2、数据库管理系统为 SQL SERVER 2008/201标准版或企业版、MYSQL5.似上版本。3、开发工具为VISUALSTUD102010J2EE、MYECLIPSE201或其他高级程序设
4、计语言。四、设计方式与基本要求:1、设计任务的布置:由指导老师向学生讲清设计的整体要求及实现的目标任务,讲清设计安排和进度,以 及平时考核的内容、考核办法、设计守则和实验室上机环境与操作方法。实验内容和进度 由学生自行选择和安排,指导老师负责检查、讲课辅导和督促。2、设计课题由学生自己拟定并上报指导老师批准或在附表的选题表中选择个课题。根据题目的难易程度和设计工作量,可以2-3人组,原则上1人组,在规定的时间内,设计课题由学生独立完成,当出现问题时,老师要引导学生独立分析、解决问题,不得包 办代替。3、课程设计是一个整体,需要有延续性。开发过程屮应有安全措施,避免前面的实 验数据、程序和环境被
5、清除、发动或盗用的事件发生。4、指导老师要认真做好指导工作,并做好考勤工作。5、学生能最好自备计算机,这样在课上课下能很好的与实验同步,从而更加熟悉和 精通实验方法。在检查过程屮也避免了系统和数据移植带来的版本冲突和重复调试。五、成绩考核与课程设计报告:数据库系统实训课程设计报告要求有系统需求分析与系统设计、系统数据模块和 数据库结构、系统功能结构,以及系统的数据库设计方法和程序设计方法、源程序代码等 内容。对于其课程设计应用系统程序,学生应独立完成,且程序功能完整、设计方法合理、用户界面友好、系统运行正常。1、课程设计报告要求:(1)不少于5000字,用A4纸排版并打印。主要内容及装订顺序:
6、封面(统一格式)、课程设计任务书、摘要、目录、正文、参考文献、教师评语表等。正文部分应该包括需求分析、总体设计、数据库设计(含概念设计、逻辑设计、物理设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、调试及 运行结果)、主要模块界面和代码等。(4)设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论处。2、课程设计需要提交的内容:(1)装订完整的课程设计报告。(2)数据库与应用系统(数据库的完整备份文件,源程序代码对应项目工程压缩文 件统一命名后通过网络上传至指导老师指定的文件夹下)。(3)系统功能简介与系统移植、安装、设置、口令、关键操作说明等 WOR再助文档。3、
7、课程设计的成绩评定:课程设计的成绩由平时考核与最终考核相结合,平时占 40%(出勤、课堂表现、实践 技能);其他占60%设计报告20%数据库应用系统20%答辩20%。成绩计分按优、良、屮、及格和不及格五个等级评定。六、课程设计的实践内容设置与工作进度:(共4周)时 间实践内容授课地点指导教师日期周次星期3.304-SQL2005/2008 安装,使用 SQL2005/2008 的Management Studio10-414沈炜、霍戌文4.024四查看数据库对象,创建数据库,创建表10-414沈炜、霍戌文4.065-创建用户账户,学习使用 T-SQL语言进行查询10-414沈炜、霍戌文4.09
8、5四创建视图,修改视图,查询视图,创建索引10-414沈炜、霍戌文4.136SQL程序设计,使用游标10-414沈炜、霍戌文4.166四创建存储过程,使用存储过程10-414沈炜、霍戌文4.207*创建触发器,使用触发器10-414沈炜、霍戌文4.237四数据库的备份和恢复10-414沈炜、霍戌文4.278*需求分析10-414沈炜、霍戌文4.308四系统数据库设计10-414沈炜、霍戌文5.049*建立web项目,熟悉 VS2010/VS201210-414沈炜、霍戌文5.079四系统配置10-414沈炜、霍戌文5.1110-系统页面设计:登录页面10-414沈炜、霍戌文5.1410四系统页
9、面设计:业务页面10-414沈炜、霍戌文5.1811系统页面设计:管理页面10-414沈炜、霍戌文5.2111四系统数据库层设计10-414沈炜、霍戌文5.2512-系统业务逻辑层设计10-414沈炜、霍戌文5.2812四系统整体测试10-414沈炜、霍戌文6.0113*撰写系统分析报告10-414沈炜、霍戌文6.0413四考查、程序演示10-414沈炜、霍戌文附表:课程设计课题选题表课题序号课题名称功能设计重点1图书销售管理系统销售查询、统计、汇总分析2通用工资管理系统资级别、月报表、年度汇总3报刊订阅管理系统报刊订阅费用、分发与结算4医药销售管理系统销售查询、统计、汇总分析5电话计费管理系
10、统计费方式设计与费用统计6宾馆客房管理系统客房预订、退订、入住及费用7学生学籍管理系统学籍注册、日常管理、退、休学8车站售票管理系统预售票、退票、换票,节假浮动9汽车销售管理系统销售查询、统计、汇总分析10仓储物资管理系统物资库存的统计、查询与分析11企业人事管理系统人事管理与其他系统的接口12选修课程管理系统选修课程流程管理与成绩管理*温馨提示:具体要求可以参见实验指导书:1、数据库系统及应用实验与课程设计指导 SQL SERVER 2008(刘金岭、冯万利、周泓主编)2、数据库系统开发基础与项目实训基于 SQL SERVER 2005(中国人民大学出版社)课程设计任务及进度表课题名称企业人
11、事管理系统设计目的通过对企业人事管理系统的设计和开发,了解数据库的设计与开发的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的实验环境操作系统:Windows 7 32bit数据库管理系统:SQL Server Management Studio编程环境:Adobe Dreamweaver CS6任务要求1.搜集企业人事管理方面的资料,进行需求分析;2.完成概念设计、逻辑设计、物理设计等各阶段的设计;3.编写程序代码,进行系统调试;4.撰写课程设计报告;5.参加答辩工作进度安排序号起止时间工作内容12015.5.16-2015.5.17查询资料、选择课题22015.5.17
12、-2015.5.19需求分析、总体设计32015.5.20-2015.5.22系统整体设计42015.5.23-2015.5.25编写程序代码52015.5.26-2015.5.27调试程序62015.5.28-2015.5.30撰写课程设计报告78910指导教师:(签章)年 月 日内容摘要企业人事管理系统【摘要】飞速发展的技术变革和创新,以及迅速变化的差异化顾客需求等新竞争环境的出现,使越来越多的组织通过构筑自身的人力资源竞争力来维持生存并促进持续发展。在以人为 本的观念熏陶下,人力资源管理在组织屮的作用日益突出。但是,人员的复杂性和组织的 特有性使得人力资源的管理成为难题。基于这个时代背景
13、,人资源管理将成为企业管理 的重要内容,企业人事管理系统成为许多企业管理屮重要的内容。关键词:企业管理;人资源管理;企业人事管理系统【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 b
14、uilding their own human resources competitiveness and promote sustainabledevelopment.Under the human-oriented concept edification,human resourcemanagement has become an increasingly important role in the organization.But the complexity of the personnel and the characteristic of the organization make
15、s 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 managementThe human r
16、esources managementThe enterprise human resources management数据库系统实训课程设计 目 录、项目需求分析.13二、项目概念设计.13三、项目逻辑结构设计.113四、项目物理结构设计.14五、项目功能及用户界面设计.15六、数据库系统测试与运行:(界面图、详细功能说明).20七、结果分析、结论与体会:.40、参考文献及资料:.41一、项目需求分析随着企业人资源管理的网络化和系统化的日益完善,人资源管理系统在企业管理 屮越来越受企业管理者的青睐。人力资源管理系统功能全面,操作简单,可以存放企业 员的基本信息,分配和管理企业员工作任务、实现
17、对企业员的考勤管理,能够方 便快捷的掌握员信息、工作进度和工作状态等,降低企业人资源的人力和成本,并 提高人力资源的管理效率。使企业真正实现人力资源的网络化、系统化和科学化的管 理。、项目概念设计、项目逻辑结构设计tb_Dept(id,title,level5shangji,up5content)部门表(自动编号,名称,级别,上级部门id,级别排序,部门描述)tb_Leave(id,name,kshijianjshijian,bantian,jiayin,time,zpi,rpi,suoshu,kyear,kmonth,kday,jyear,jmonth,jday)假期申请表(自动编号,姓名,
18、开始时间,结束时间,是否半天,假因,发布时间,主管部门审批,人事部门审批,所属部门,开始年份,开始月份,开始日期,结束年份,结束月份,结束日期)tb_KaoqinSetup(id,shangwus,shangwix,xiawus,xiawux)考勤时间设置表(自动编号,上午上班时间,上午下班时间,下午上班时间,下午下班时间)tb_FosterRole(id,title,bianhao,bumen,danwei,yusuan,shijian,zongzhi,time,guanbi,duixiang,point,fasong)培训任务表(自动编号,任务名称,任务编号,培训部门,培训单位,预算费用,
19、培训时间,培训宗旨,发布时间,是否开放,发送类别,发送部门或个人id,是否已发送过)tb_Foster_k(id,renwu,title_k,lei,changdu,yuyan,fangshi,jiansu,mudi,duixiang,content,linkman,time)培训任务课程表(自动编号,任务id,课程名称,课程类型,课程长度,语种,培训方式,课程简述,课程目的,课程对象,课程内容,联系人,发布时间)S(J db_Human_res国数据库关至图日表3 田 dbo.tb_Dept-部门表田UDUJ_匚”ipiuy4员信息衣_ 什&g、4七任务发送表田1 二1匸cca _ 及1攵:
20、田?0 土J qpo.mosier_K培训任深理表_ 1、f 11 图uooLD_iosir_weu iirtHho th FcctprRc 1 A培训资源表田J J a UJ U0Lv 1 lJID培训任务表田 d ho tb J o b招聘表田 dho tn Jc h h a _ A Jfz 1 土企业人才庠表田 dbo.tb Kaoqin考曇登表田L dbo.tb KaoqjnSetup_CCC th 1 A2d考勤时间设置表田-J Lv Q W dbo.tb Pact_假期由道表图合同模校表田 dbo.tb-Seekec-应聘表 dbo.tb_User-用户表田3 dbo.tb Wag
21、e_至=L;田目 dbo tb Work_-y I 匕 H 5?工作任务表田 dbo.tb_ZhiWei-家住表数据表树形结构图四、项目物理结构设计表4.1部门表字段名字段描述字段类型允许空id自动编号int否tittle部门名称varchar是level级别int是shangji上级部门idvarchar是up级别排序varchar是content部门描述varchar是表42假期申请表字段名字段描述字段类型允许空id自动编号int否name姓名 varchar是kshijian假期申请开始时间varchar是jshijian假期申请结束时间varchar是bantian是否半天假varch
22、ar是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下午上班
23、时间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培训任务课程表
24、字段名字段描述字段类型允许空id自动编号int否renwu任务idvarchar是title_k课程名称varchar是lei课程类型varchar是changdu课程长度varchar是yuyan语种varchar是fangshi培训方式varchar是jianshu课程简述varchar是mudi课程目的varchar是duixiang课程对象varchar是content课程内容varchar是linkman联系人varchar是time发布时间varchar是五、项目功能及用户界面设计根据需求,本系统主要完成以下功能:人事管理功能个人管理功能招聘管理功能培训管理功能薪酬管理功能系统管理
25、功能企业人事管理系统个人管理个 人 维 扶人事管理人力规划个人培训信 和人培训仰 All薪酬信 A B 查询假期申 52615-5-38利试啊向chung2815/5/27 18:44:21工总部12815-5-38未完成chung2615/5/27 18:43:32怠部)张冲2615-5-30丽豆报告chung2615/5/27 9:28:53冏发都)2615-5-36未完成共1页 当前页:!上一页下荧个人曾垂位詢】任务任务名称 布置者 布置时间款试啊啊 张冲 2615/5/27 18:44:21完成者 完成期限 完成任务总部 2815-5-38 未完成共1页当购员:!上一页下页个人首+工作
26、修理向个人工作任务任务名称 布置者 布置时间 完成者 完成期限 完成任务至统肥 张冲 2615/5/27 18:43:32 张冲 2815-5-38 完成共1页 当前页:!上一页下一页个人哲理一工柞告理W文假期国中考勤象:张冲盯同期限:2015 年】月1 日至21?年月相日 半天状态:一事僵I 提交个人曾理一工作當理一向限期由易员工部门开始日期繕柒日期半天假因发丽间主告部门人事部门批港张3总部2615-5-362815-5-368幅偌2615/5/26 19:88:41K苔 苔张中总部2615-1-12815-1-2否事倖2815/5/27 13:59:07否否 否共1页 当前页:1 上一页下
27、页-个人营W息险案-人人勤值.里。上午上班上午下班下午上班O下午卜班三,姓名 迟到 早退 事旗 病假 公假 婚假 丧钱产假潮 旷掣张冲 868688883 31 S 到 I个人告卫!且检索“人薪阶信0日 期:2015 年5 月没有相关信息个人曾全值电检察“、人塔,倒里没有任务培训任务名称培训时间任务发送日期共员当前页:上一页下页一 人苣击信息检素.人王卫修击玛修改用户名:chung:确认定码:X 1 X I招聘管理模块:指H営3ZBT!息修理喧应信里登记应聘者信息起聘职位:姓名::英文名:顧:舅 政治面視:群於婚否:1980 年!月二日出生年月日:M8:现在:电子邮件:学历:毕业学校:专业:我
28、系电话:鉤:工作经验:无住至受 提交 卷室注意:福的必须塩可招!肯淳-sin息阳处宜灣点”!息授索关字:撞财:再也 及索I共15!扫前5!:!上一5I下一J5娃名皿年应再职位所学专业工作姓验详细资料删除11男111111包作洋阳信息ie男181818和眸经洋史信息一陰哲理喲”!星苣理、加招嗜信您添加启售信息职位名称:*工作性质:全眼。美顔。不限,性别要求:O男女野不限婚婚状况:已婚未婚。不限苟炽数:0 天(6代表长期有效)*招聘人数:人(8代裏没育限制)新金面!:元Z月学历要求:函于证7*专业鬟求:应征联浜人:无BR位簡述:*,文1注意:帚必须填亘窓轉莒息告理日淫招”星职位递交时间发布人状态删
29、除鉗2015/5/28 18:36:62chung的关闭删除程序费2615/5/27 18:48:29chung的颊一共1页当前页:1上一页下页招聘管理竝业A联总人企业人才扉授索关字:SHOT盆:河二!共1页当前页:!上一页下页姓名峨,应瞰位所学专业工作姓無洋姐资料导入人才摩11男111111无工作经蛭评名僖.曼SAie男ieie18无泣后信息SA招聘管理竝业人才斉管理企业人才厚I 1 1澳案咫:駅位,姓名傾,应用配位所学专业隹蛉详期贵料9男999无工作姪验一细佳星删陰8S888杠洋怨信息刪貯7男7775E年記信息腿陰6BB666无工作经睑洋史信息删法5勇5555杠作弃好!息删渉4男4444辽
30、作年網值星髓法3S33333E工作洋细信息皿吐2男2222缸洋史信息刪除1aa111辽1洋史信息雌共1页当前页:!上一55 T一页培训管理模块:-垣,售X 培初卄划加皑任芳请在下面埴号培训任务的相关内容培訓任务中主要埴写栢关信息和暮 宗旨在培训任务中可以包括多门可能在啼愧训课程”里可以往相应的任务0潘力隠程名称:啲4:朝I南:主办単位:培训m:培ui时司:培训宗旨:报文!今 1塔.色冬皑训计划W加鼻列衰添加课程.测这万;去表:熟1名称:课程长度:培训语C 一 一:。替通话 英文黑程置述:培训加:饪i書程目的:课程更 拿:集程内容性A及联系方式:增有青崎JM划,加A员列衰培训名称:創I象:二三都
31、ne个人二)全部员二一二培记类型:生匚能文J丨M 2品区!*培训営理靖出呂培训任务名称培训时间 培训对象 递交日期 洋史信息 状态 删除意试方法 I个小时 部门 2815/5/28 19:14:85洋变信息 开放 删除共15I当前页:!上一员下一页培训苫理电,程裏课程名称谭程长度剧1避!做It方式洋烟信息 扁帽删峥1个小时上面培训详期信息 编辑删聆共1页 当前关:1上一页下交培训修理一培、芟施隼训第累雨a没有任务培训任务名称 培训时间附II对鉄递交日期ms曲当前贡:上一页下页岩 首溥f卷”料诏資,亨添加书名出版社作者添加日期言理州P项目开发全程 实录清华大学出版社ZC2815/5/27 17:
32、13:48修改 删除共1页 当前页:1上一页下页薪水管理模块:薪水曾理嘛豊记 门:匚总就 :日 期:20:,年】月工作日数:天日 薪:元本 薪:元奖 金:元假日津鮎:元錘奖金:元加班達貼:元本期資:元福利金:元伙食费:元所得稅:元價 支:元实发资:元梃 _J非水管理可二彦我 门:员:X 日 期:2013 年5月L査我3工作日数:30天日 薪:1000元本 薪:50000元奖 金:0元假日津貼:0元全勤奖金:0元加班淒贴:0元本期資:50000元福利金:0元伙食费:0元所得稅:0元借 支:0元:50000元娓父J青 1济水国理嘴木査询部 门:匚一a:米冲日 期:2013 年3月L2找J工作日数:
33、38天日 薪:1006 元本 薪:30060 元奖 金:0元假日津貼:0元全勤奖金:0元加班津贴:0元本期資:30066 元福利金:0元伙食塞:0元所御祝:0元借 文:0元实发资:30000 元系统管理模块:添加用户用户名:chuntSS:瑜:对应人员:3 I 締甕 n通用户超ans理员1市 雯宣疫索用户:搜索用户名姓名职位所屋部门用户级别详组资料权限设置哲理11总经理总部普通用a洋资料权限设置修改對陰22部门经理人事部普通用户详始资料权限设竇修改删除chung张冲CEO总部超级管理隽洋组资料权限】殳置修改宜除共1页当前页!上一J5下一页七、结果分析、结论与体会:经过这次课程设计,我充分了解了
34、数据库的各类机制,掌握了数据库的各种操作,获 得了丰富的前台编程经验、后台调试经验、数据库系统设计经验。就课程设计过程中遇到的些许问题来举例:前台方面,由于ASP是我这学期的公选课上了解到的种语言,所以在使用上不是 那么熟练,但是好在我有认真摸透原理,在人机交互界面上下足了功夫。遇到的最大一个问题就是网页iframe框架的跳转了,刚开始我头雾水,不能正确调试出用户界面。另外一个比较头疼的问题,就是各种table的嵌套与排版,简单是简单,可是要调的好 看,这么多页面,调就是一下午。后台方面,我遇到的最大的问题就是 Connection对象和RecordSet对象的使用,其 屮在招聘管理模块下的导
35、入企业人才库功能里面,一直出现“表面上的错误”,就是明明数据库内部都是正确的,可是前台就是要报错 EOF或BOF为真,后来我查阅了相关资料,终于弄明白了,对数据库操作以前,应该要加一条条件判断语句 if not(rs.bof andrs.eof),这让我得到了一个教训,开发大型系统时,每个步骤都要严谨,否则会导致 致命的错误。另外一个就是数据库操作异常的问题,这个问题是由于我没有完全理解 ASP 屮rs.update和rs.addnew两者的缘故,从网站论坛我了解到,rs.addnew是创建新的记 录,而rs.update则是对新增加的记录赋值之后更新表的操作。经验总结与反思:总的来说这次课程
36、设计还是基本成功的,其屮在后期界面的完善下 了不少功夫,在最后的系统调试阶段也利用边界值测试法修正了不少 bug0本系统基本上使用了增删查改四大功能,实际上,由于 ASP记录集对象本身有利用类似于数组下标访问 指定列的功能,而游标正是面向行来访问的,所以也就避免了游标的使用。而对于存储过 程,如果时间还很充裕,我会把各模块对数据库的操作都封装在个 Procedure.asp文件内,然后在每个子功能直接进行调用,简化代码,优化逻辑。(系统对数据库的连接语句已经封装在conn.asp文件)总而言之,通过这次课程设计,我清楚地知道了前期的需求分析以及系统设计、数据 库设计的重要性,我们只有打下牢固的
37、基础,才能更加平稳的项开发后期过渡。到了代码 编写的时候,则应该注意各方面的细节,尤其不能逻辑错误,因为这类错误在调试屮难以 发现,当时在实际使用系统的过程屮,则会导致致命的错误。而最后系统的完善以及整体 调试的阶段,则应该做好充足的准备,提前准备等价测试类以及完整的测试用例和边界值,更好的找出系统可能存在的餘漏。、参考文献及资料:1 张景坤,吕继迪,刘欣等,ASP项目开发全程实录清华大学出版社0 刘金岭,冯万利,周泓,数据库系统及应用实验与课程设计指导清华大学出版社目王珊,萨师炮,数据库系统概论高等教育出版社成绩考核评定表指导教师(签章):学号姓名班级选题名称序号评价内容权重(%)得分1考勤记录、学习态度、工作作风与表现、实践技能2是否完成设计任务,能否运行,可操作性如何等3报告的格式规范程度,是否图文并茂、语言规范及流畅;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解4自我陈述、回答问题的正确性、用语准确性及逻辑思维,是否具有独到的见解等合计年月日
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100