数据库课设报告_第1页
数据库课设报告_第2页
数据库课设报告_第3页
数据库课设报告_第4页
数据库课设报告_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告题目:员工培训管理系统课程名称:《数据库系统概论》课程设计专业班级:学号:姓名:小组成员:指导教师:报告日期:2015计算机科学与技术学院目录TOC\o"1-3"\h\u1745一.任务书 131210二.需求分析 2248611.性能需求分析 2103672.功能需求分析 324603三.系统体系结构 316877四.业务流程图 4114471.系统大体流图 4320042.具体模块流图 421963五.开发环境 915196六.数据库设计 1051651.概念设计 108610E-R图 10215592.逻辑设计 11904〔1〕数据字典 1122676〔2〕数据库实现 1218403七.测试结果 14103171.管理员操作测试 15202162.学员操作测试 21190563.导师操作测试 2429711八.心得体会 269162附录 26一.任务书1.课程名称:《数据库系统原理》课程设计 CourseProjectofDatabaseSystem2.课程编码:13003713.学时与学分:1周,1学分4.先修课程:《数据库系统原理》5.设计目的与要求课程设计目的: 〔1〕熟悉大型数据库管理系统的结构与组成; 〔2〕熟悉数据库应用系统的设计方法和开发过程; 〔3〕掌握一种大型数据库管理系统(DM5、ORACLE或SQLSERVER)的应用技术和开发工具的使用; 〔4〕熟悉数据库设计工具的使用;〔5〕熟悉数据库平安的相关知识和技术;〔6〕熟悉数据库系统的管理和维护。课程设计要求:课程设计分两步完成。第一步:在选定一个数据库应用系统的题目后,完成数据库设计的ER图,转换成关系模式,建立数据库,实现数据库的全备份与恢复,然后编程实现统一指定的程序框架和根本功能,程序框架及其根本功能要求见附件1。此局部目的是考察学生对根本方法和技能的掌握。第二步:以第一步的程序框架为根底,结合各人所选择的题目进行详细设计与实现,包括具体的功能模块图、流程图和功能实现,丰富和完善第一步的程序。此局部目的是考察学生的综合分析能力与具体动手能力。按照上述步骤撰写相应的课程设计报告;数据库管理系统可选择DM、Oracle或者MSSQLServer,或者其他类似的商用或开源DBMS;开发工具可选择PowerBuilder、Delphi、C++、JAVA、.NET平台或其它动态网页开发工具;系统采用客户/效劳器〔C/S〕结构或浏览器/效劳器〔B/S〕结构实现;系统必须完成所选题目的要求,可在其根底上进一步细化完善,原那么上不额外增加与要求无关的功能;系统中应适当表达以下技术的应用:存储过程,触发器,索引,事务;提交系统的源码、编译后的程序、设计报告及程序说明文档。6.适用学科专业信息类各学科专业7.实验环境〔1〕Windows2000/XP/2003操作系统,Server版;〔2〕DM5forWindows企业版/标准版,MicrosoftSQLServer2000/2005企业版/标准版,或Oracle9i/10g;〔3〕PowerBuilder/Delphi/VisualC++/Java(Eclipse或NetBeans或JBuilder)/.NET(C#+ASP.NET)/其它动态网页开发环境;8.题目及其要求题目二:员工培训管理系统采用C/S模式实现一个员工培训管理系统软件。完成培训方案制定、培训导师安排、学员分批次注册、学员培训期间的考勤、考核与工资等信息的管理。要求:1〕培训方案应包括一系列具有先后依赖关系的课程,且培训方案可更新。2〕实现不同权限的浏览和更新。3〕实现考勤、考核、计算工资的功能。4〕能够综合评价培训导师和学员的业绩。5〕实现员工培训不合格后的再次培训管理。二.需求分析1.性能需求分析为了保证系统能够长期、平安、稳定、可靠、高效的运行,员工培训管理系统应满足一下的性能需求:〔1〕系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。〔2〕系统的开放性和系统的可扩充性员工培训呢管理在开发过程中,应该充分考虑以后的可充性。例如用户查询的需求也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开发性来完成,即系统应是一个开放系统,只要符合一定的标准,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代。〔3〕系统的易用行和易维护性员工培训管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。就要求系统提供良好的用户接口,易用的人机交互界面。实现这一点,就要求系统尽量使用用户熟悉的术语和中文信息的界面:针对用户应该使用简单的界面使用户便于理解和掌握。〔4〕系统的先进性目前计算机系统的技术开展相当快的时代,因此员工培训管理系统工程,在系统的生命周期尽量做到系统先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开发性和可扩充性,不断改善系统功能完成。另一方面,在系统设计和开发过程中,应考虑在本钱的根底上尽量采用当前主流并且具有良好开展前途的产品。〔5〕系统的响应速度员工培训管理系统在日常处理中的速度为秒级,到达实时要求。在进行数据统计分析时,根据所需数据量的不同而从秒级到分级,原那么是保证操作人员不会因为速度的问题而影响工作效率。2.功能需求分析〔1〕需要存储的数据学员信息:学员个人信息,学员参与的培训方案、课程,学员培训情况;导师信息:导师个人信息,导师教授的课程;导师的考勤、工资情况;课程信息:课程的具体信息,上课教室,课程导师;培训方案:参与的学员,包含的课程,培训结果;教室信息:地点,时间,备注;管理员信息:管理员的个人信息。〔2〕需要具备的功能培训方案应包括一系列具有先后依赖关系的课程,且培训方案可更新;实现不同权限的浏览和更新;实现考勤、考核、计算工资的功能;能够综合评价培训导师和学员的业绩;实现员工培训不合格后的再次培训管理。系统体系结构图3.1四.业务流程图1.系统大体流图图4.SEQ图4.\*ARABIC12.具体模块流图登录模块图4.2.SEQ图4.2.\*ARABIC1管理员操作模块图4.2.SEQ图4.2.\*ARABIC2管理员下的学员管理模块图4.2.SEQ图4.2.\*ARABIC3管理员下的导师管理模块图4.2.SEQ图4.2.\*ARABIC4管理员下的课程管理模块图4.2.SEQ图4.2.\*ARABIC5管理员下的培训方案管理模块图4.2.SEQ图4.2.\*ARABIC6管理员下的教室信息管理模块图4.2.SEQ图4.2.\*ARABIC7学员操作模块图4.2.SEQ图4.2.\*ARABIC8导师操作模块图4.2.SEQ图4.2.\*ARABIC9五.开发环境电脑系统:Windows7旗舰版;数据库管理软件:MYSQL;C#编程软件:MicrosoftVisualC#2010Express。数据库设计1.概念设计E-R图图6.1逻辑设计〔1〕数据字典字段名字段类型约束性CIDCNAMECDEPARTMENTCDESCRIPTIONCHAR(8)VARCHAR(20)VARCHAR(50)VARCHAR(100)PRIMARYKEYNOTNULLNOTNULLDEFAULTNULL表td_courses〔课程〕表格6.2.SEQ表格6.2.\*ARABIC1表td_students〔学员〕字段名字段类型约束性SIDSNAMESSEXSPASSWORDSPHONESDEPARTMENTSADDRESSCHAR(8)VARCHAR(20)CHAR(2)VARCHAR(6)VARCHAR(15)VARCHAR(20〕VARCHAR(100〕PRIMARYKEYNOTNULLNOTNULLDEFAULT'888888'NOTNULLNOTNULLDEFAULTNULL表格6.2.SEQ表格6.2.\*ARABIC2表td_teachers〔导师〕字段名字段类型约束性TIDTNAMETSEXTEDUTPHONETDATETADDRESSTPASSWORDCHAR(8)VARCHAR(20)CHAR(2)VARCHAR(8)VARCHAR(15)VARCHAR(20)VARCHAR(100)VARCHAR(6)PRIMARYKEYNOTNULLNOTNULLDEFAULTNULLNOTNULLDEFAULTNULLDEFAULTNULLDEFAULT'123456'表格6.2.SEQ表格6.2.\*ARABIC3表tb_classrooms〔教室〕字段名字段类型约束性CIDSeatNUMMEDIAADMINTELNOTEVARCHAR(8)INT(10)CHAR(2)VARCHAR(20)VARCHAR(15)VARCHAR(100)PRIMARYKEYNOTNULLDEFAULTNULLDEFAULTNULLDEFAULTNULLDEFAULTNULL表格6.2.SEQ表格6.2.\*ARABIC4表td_plan〔培训方案〕字段名字段类型约束性PIDCIDTIDNUMCNUMCRIDCTIMEBeginTimeEndTimeCHAR(8)CHAR(8)CHAR(8〕INT(3)INT(3)VARCHAR(10〕VARCHAR(20〕DATEDATEPRIMARYKEYFOREIGNKEYFOREIGNKEYNOTNULDEFAULT'0'NOTNULNOTNULNOTNULNOTNUL表格6.2.SEQ表格6.2.\*ARABIC5表tb_stu_plan〔评分〕字段名字段类型约束性PIDSIDStuScoreStuRemarkCHAR(8)CHAR(8)INT〔3〕VARCHAR(100〕PRIMARYKEY,FOREIGNKEYPRIMARYKEY,FOREIGNKEYDEFAULTNULLDEFAULTNULLL表格6.2.SEQ表格6.2.\*ARABIC6〔2〕数据库实现课程信息表CREATETABLE`tb_courses`(`CID`char(8)NOTNULL,`CNAME`varchar(20)NOTNULL,`CDEP`varchar(50)NOTNULL,`CDES`varchar(100)DEFAULTNULL,PRIMARYKEY(`CID`))ENGINE=InnoDBDEFAULTCHARSET=utf8学院信息表CREATETABLE`tb_students`(`SID`char(8)NOTNULL,`SName`varchar(20)NOTNULL,`SSex`char(2)NOTNULL,`SPassword`varchar(6)NOTNULLDEFAULT'888888',`SPhone`varchar(15)NOTNULL,`Department`varchar(20)NOTNULL,`SAddress`varchar(100)DEFAULTNULL,PRIMARYKEY(`SID`))ENGINE=InnoDBDEFAULTCHARSET=utf8教师信息表CREATETABLE`tb_teachers`(`TID`char(8)NOTNULL,`TName`varchar(20)NOTNULL,`TSex`char(2)NOTNULL,`TPassword`varchar(6)DEFAULT'123456',`TEdu`varchar(8)DEFAULTNULL,`TPhone`varchar(15)NOTNULL,`TDate`varchar(20)DEFAULTNULL,`TAddress`varchar(100)DEFAULTNULL,PRIMARYKEY(`TID`))ENGINE=InnoDBDEFAULTCHARSET=utf8导师信息表CREATETABLE`tb_classrooms`(`CID`varchar(8)NOTNULL,`SeatNum`int(1)NOTNULL,`Media`char(2)DEFAULTNULL,`admin`varchar(20)DEFAULTNULL,`tel`varchar(15)DEFAULTNULL,`note`varchar(100)DEFAULTNULL,PRIMARYKEY(`CID`))ENGINE=InnoDBDEFAULTCHARSET=utf8培训方案表CREATETABLE`tb_plan`(`PID`char(8)NOTNULL,`CID`char(8)NOTNULL,`TID`char(8)NOTNULL,`Num`int(3)NOTNULL,`CNum`int(3)NOTNULLDEFAULT'0',`CRID`varchar(10)NOTNULL,`CTime`varchar(20)NOTNULL,`DBeginTime`dateNOTNULL,`DEndTime`dateNOTNULL,PRIMARYKEY(`PID`),KEY`CID`(`CID`),KEY`TID`(`TID`),KEY`CRID`(`CRID`),CONSTRAINT`tb_plan_ibfk_1`FOREIGNKEY(`CID`)REFERENCES`tb_course`(`CID`),CONSTRAINT`tb_plan_ibfk_2`FOREIGNKEY(`TID`)REFERENCES`tb_teacher`(`TID`),CONSTRAINT`tb_plan_ibfk_3`FOREIGNKEY(`CRID`)REFERENCES`tb_classroom`(`CID`))ENGINE=InnoDBDEFAULTCHARSET=utf8学员成绩表CREATETABLE`tb_stu_plan`(`PID`char(8)NOTNULL,`SID`char(8)NOTNULL,`StuScore`int(3)DEFAULTNULL,`StuRemark`varchar(100)DEFAULTNULL,PRIMARYKEY(`PID`,`SID`),KEY`PID`(`PID`),KEY`SID`(`SID`),CONSTRAINT`tb_ibfk_1`FOREIGNKEY(`PID`)REFERENCES`tb_plan`(`PID`),CONSTRAINT`tb_ibfk_2`FOREIGNKEY(`SID`)REFERENCES`tb_students`(`SID`))ENGINE=InnoDBDEFAULTCHARSET=utf8测试结果登录界面如图7所示。图71.管理员操作测试管理员账户admin〔系统设定只有一个管理员admin〕登入系统后的操作界面如图7.1.SEQ图7.1.\*ARABIC1所示。图7.1.1管理员下的导师管理导师信息,如图7.1.2所示。图7.1.2查找导师信息,如图7.1.3,图7.1.4所示图7.1.3图7.1.4删除导师信息,如图7.1.5所示。图7.1.5编辑导师信息,如图7.1.6,图7.1.7所示。图7.1.6图7.1.7新增导师信息,如图7.1.8,图7.1.9所示。图7.1.8图7.1.9导师考勤管理,如图7.1.20,图7.1.21所示图7.1.20图7.1.21导师工资计算,如图7.1.22,所示。图7.1.22管理员下的学员管理界面如图7.1.23所示。图7.1.23管理员下的课程管理界面如图7.1.24所示。图7.1.24管理员下的培训方案管理界面如图7.1.25所示。图7.1.25管理员下的教室信息管理界面如图7.1.26所示。图7.1.26管理员下的成绩管理界面如图7.1.27所示。图7.1.27成绩查询,如图7.1.28,图7.1.29所示。图7.1.28图7.1.29鉴于篇幅的关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论