- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
考勤管理系统---课程设计文档
课程设计说明书
课程名称: 大型数据库
课题名称: 考勤管理系统
班 级:
姓 名:
指导教师:
2005年6月24日
目录
1 绪论 1
1.1 课题背景 1
1.2 系统开发关键技术 1
2 系统分析 2
2.1 设计所要完成的功能 2
3 系统设计 2
3.1 系统流程及功能模块介绍 2
3.2 VB类的设计 5
3.3 界面设计 5
4 系统数据库设计 5
4.1 系统数据流程图 5
4.2 系统E-R图 6
4.3 数据库表设计 6
4.4 存储过程的设计 8
4.5 触发器的设计 11
5 系统实现 12
5.1 系统测试 12
5.1.1 数据库连接测试 12
5.1.2 功能模块的测试 12
5.2 系统评价 14
6 总结和展望 15
参考文献 15
致 谢 16
1 绪论
1.1 课题背景
课程设计是完成教学计划达到工科学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。
为了加深对《ORACLE大型数据库》课程所学知识的理解,使自己对Visual Basic编程有一个完整的整体认识,初步掌握面向对象的编程方法和特色,进一步设计类的方法,学会“面向对像”的思维方式,学会编制结构清晰、风格良好、具有“面向对像”的特性的程序。
1.2 系统开发关键技术
我们编的“考勤管理系统”主要是针对学校和公司对学生或职员的出勤情况进行登记的一个管理系统,在编程的过程中我们大量使用到了类的思想。充分运用了三层的体系结构,将本系统化分为了三个部分 : 用户界面层 数据处理层 数据访问层。
用户界面层:界面层包括窗体、菜单、控件等组成界面部分,提供用户的交互和操作,并执行对数据层的调用。
数据处理层:数据处理层是中间层,进行数据访问与界面层的隔离,它根据界面层操作执行与数据访问层交互,获取并操作数据库的数据;并进行数据逻辑处理。对于单一的实体,对象的属性对应属性中的域,因此,每一行数据对应一个业务对象,程序在获取这些数据后,对应记录集的每一行数据,都可以化成一个对象。数据处理层同时对业务对象进行管理,为使得管理更加具有伸缩性,每个数据处理类可以内置一个集合对象(Collection),查询数据所得到的信息全部转化为实体对象并且添加到集合对象中去。
数据访问层:对数据库的所有数据查询、数据插入、更新、删除的操作全部封装在该类模块中,也就是说,由该类模块生成的对象负责所有与数据打交道的操作,数据处理层通过调用该层次的对象提供的方法来操纵数据库中的数据;独立的数据访问类与界面无关,这与通过数据访问控件来实现与数据库的连接存在很大的差别,数据访问控件的的劣势在于没有把界面逻辑和数据访问逻辑进行分离,因而存在界面逻辑单一、数据访问功能有限;ADO被封装在数据访问层,在以上多层应用体系结构中,ADO被划分为逻辑层,在本结构中,根据其作用,统一到数据访问层。
2 系统分析
2.1 设计所要完成的功能
“考勤管理系统”主要是用来进行考勤管理的,用来对某个单位的员工等工作或学习单位进行工作登记的。
本软件主要有以下六个大的部分:
第一:管理员登录和管理功能,主要是防止别的人员随意改动数据,使得数据不真实。管理员分为三个级别:1表示超级管理员,2表示一般管理员,3表示只能浏览的管理员。使用系统时就有几个初始管理员,当然,超级管理员也可以在启动会员管理中进行设置。
第二:工作人员或学生等人的考勤管理功能,主要用于对工作人员或学生等的考勤记录, 以及对考勤情况的查询。
第三:工作人员或学生等个人资料录入功能,主要是对工作人员或学生个人情况的录管理,可以进行添加、删除、修改、查询。
第四:出勤情况设置功能,实现对出勤情况的管理,可以进行添加、删除、修改、查询。
第五:职业设置功能,实现对职业的管理,可以进行添加、删除、修改、查询。
第六:管理员由于级别的不同会获得不同的管理权限,超级管理员可以获得一切权限,一般管理员只能进行考勤的管理和个人情况的管理,只能浏览的管理员就只能查看出勤情况,不能进行管理。
3 系统设计
3.1 系统流程及功能模块介绍本系统根据用户的具体需求,将所有功能分解为个主要模块来实现。其整体模块如图3.所示,它比较形象、具体的描述了本系统的结构构造,以方便大家来了解本课题的基本方向
文档评论(0)