计算机应用毕业设计文档格式.doc
- 文档编号:6869407
- 上传时间:2023-05-07
- 格式:DOC
- 页数:38
- 大小:902.46KB
计算机应用毕业设计文档格式.doc
《计算机应用毕业设计文档格式.doc》由会员分享,可在线阅读,更多相关《计算机应用毕业设计文档格式.doc(38页珍藏版)》请在冰点文库上搜索。
二、数据流图 4
三、数据字典 6
第四章系统设计 9
第一节系统设计及接口设计 9
第二节系统数据库设计 9
一、概念结构设计 10
二、逻辑结构设计 11
三、数据库表设计 12
第三节系统开发工具 13
第五章系统实现 15
第一节分模块详述系统各部分的实现方法 15
一、登陆模块 15
二、用户管理界面 16
三、普通用户管理菜单界面 16
四、添加用户界面 17
五、设置时间界面 17
六、记录检索模块 17
七、后台管理模块 18
第二节关键功能代码 18
一、添加用户 18
二、设置公式 22
三、考勤时间管理 24
四、后台管理 26
第六章性能测试与分析 31
第一节测试实例的研究与选择 31
第二节测试环境与测试条件 31
第三节系统运行情况 32
结论 33
参考文献 34
致谢 35
第一章绪论
第一节项目开发的背景
无论公司还是企业,都会涉及到对职工的考勤管理。
考勤管理在生产管理过程中充当着一个十分重要角色,考勤管理的效率对生产的效果起着举足轻重的作用。
随着现代科学技术的发展,越来越多的公司和企业对职工的考勤管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理考勤事务。
传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行货物管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。
先进的考勤管理思想在商业中实现就成为了一个时代的目标。
公司集团非常急需一套既有先进考勤方法又适合国内企业的考勤管理系统,作为实现目标和提高现有水平的一种重要手段。
考勤管理系统是一个公司不可缺少的部分,它的执行对于公司的决策者和管理者来说是很有帮助的,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
基于此,开发了一套考勤管理系统。
第二节项目开发的意义
随着计算机技术和网络技术的发展,计算机网络给人们带来了很多便利,同样考勤管理系统也是如此,它主要是为了满足公司日常的考勤管理的需求,扩大工作空间,使公司管理过程更加快速、安全、高。
论文系统规划设计过程是从公司的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作,通过统一界面使得系统操作更为灵活、方便便捷。
考勤管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,而且统计数据麻烦。
因此,开发一个界面友好,易于操作的考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
通过此考勤管理系统的开发锻炼了学生的实际动手能力对以后的学习和工作能力的培养也具有重要意义。
第二章可行性分析
为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三个方面对本系统的可行性进行了分析和研究。
第一节技术可行性
ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web应用程序开发技术。
微软声称设计出了一个完美的Active平台,在微软的文件中把ASP描述为"
一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序"
。
故ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。
ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。
ASP属于ActiveX技术中的服务器端技术。
与通常在客户端实现动态主页的技术如VBScript、JavaScript等所不同的是,ASP中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML页面并送到浏览器。
由于ASP是在服务器端解释执行,因此可以不必考虑浏览器是否支持ASP。
因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
Wsb服务器是Web应用程序的心脏。
IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
由以上分析可知,公司考勤管理系统的开发在技术上是可行的。
第二节经济可行性
经济可行性分析是估计项目的成本和效益,分析项目在经济上是否合理。
主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、治理维护费、人员工资和培训费等。
另一方面是取得的收益中可以用钱来衡量的那部分。
企业现有的计算机及配套设备,可以作为公司考勤管理系统的设备,无需另行投资。
公司考勤管理系统建成后,将大大减少重复性的手工劳动,降低办公费用,提高工作效率,与前期的投入相比,后期的收益将更为乐观。
由以上可知,本系统在经济上是可行的。
第三节社会可行性
本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
1.法律因素
本系统是根据实习管理的实际工作情况开发研制的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。
本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。
2.用户使用可行性
本系统对用户的要求,不需要特别的技术能力。
使用系统的管理员,需要具备对ASP服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。
这样既减少投入成本又简化了操作环节。
由以上分析可知,本系统具有社会可行性。
第四节营运可行性
主要是公司对考勤管理系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
公司领导非常重视信息系统的建设,对于考勤管理系统的开发给予了大量的支持,最终操作人员对考勤管理系统也表示欢迎。
考勤管理系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员无需培训就可以使用该系统。
第三章系统分析
第一节总体设计原则
本网站为了设计、实现和后期维护的方便,以及网站用户使用的便利,所以必须采取一定的设计原则。
其主要设计原则有:
简单性:
在实现网站的功能的同时,尽量让网站操作简单易懂,这对于一个网站来说是非常重要的。
针对性:
本网站设计是针对企业的需求,员工信息管理,工资管理,考勤管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
要求本网站能够满足企业需要,是企业考勤管理人员可以用计算机代替手工完成考勤管理,因此具有良好的实用性。
一致性:
页面整体设计风格以及命名规则的一致性:
整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。
功能一致性:
完成同样的功能应该尽量使用同样的元素。
元素风格一致性:
界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。
变量命名规则的一致性:
变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
第二节系统需求分析
一、业务流程分析
作为计算机应用的一部分,使用公司考勤管理系统对实现员工信息管理,考勤管理和工资管理等,具有手工管理所无法比拟的优点。
业务流程就是根据已设置的员工信息及上班下班时间段管理公司员工,并且通过添加记录的录入对请假、迟到、早退、旷工进行详细的记录。
通过记录检索可以查询到员工详细的考勤记录。
二、数据流图
在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。
该系统的数据流图分为一层、二层。
现行的一层数据流图如图3-1所示。
具体分析第一层数据流图,主要包括三部分:
考勤管理、工资管理、用户管理。
该层数据流图如图3-1所示。
图3-1一层数据流图
第二层数据流图主要包括设置时间,添加记录,检索记录等功能,如下图3-2所示:
图3-2第二层数据流图
由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的。
三、数据字典
通过对系统数据流的分析,接下来用数据字典描述数据流图中的数据元素、数据流、数据存储、处理过程和外部实体。
表3-1数据元素条目
数据元素条目
名称:
员工编号总编号:
1-101
别名:
employe_id编号:
101
说明:
教师的编号有关编码说明:
数据值类型:
离散*****
类型:
字符型部门号编号
有关数据结构:
员工表、记录表
表3-2数据结构条目
数据结构条目
员工出勤及相关信息总编号:
2-01
简要说明:
员工出勤情况及相关教学资料信息编号:
001
包含的数据结构:
有关数据流、数据存储:
员工信息表
工资表
数量:
每学月约20份
表3-3数据存储条目
数据存储条目
记录单总编号:
3-04
员工出勤情况信息编号:
D1
结构:
记录编号有关数据流:
记录标题P1.2->
记录说明信息量:
80份/月
员工名称有无立即查询:
有
工作时间
记录内容
备注
表3.4数据流条目
数据流条目
工资信息总编号:
4-02
系统需要的和工资相关的信息编号:
002
数据流来源:
系统用户
数据流去向:
P3
员工编号流通量:
50份/月 员工姓名
加班费
奖惩费
由于论文的篇幅限制不能一一列举数据字典,只给出了一部分比较重要的,其他都是按照此方法绘制的。
第四章系统设计
第一节系统设计及接口设计
系统设计是一个把软件需求转换成用软件系统表示的过程。
通过对目标系统的分析和研究,做出了对公司考勤管理系统的总体规划,这是全面开发系统的重要基础。
在对公司考勤全面分析调查的基础上,制定出公司考勤管理系统的总体规划。
系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。
从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。
即图4-1为系统的总体方案框图。
图4-1公司考勤管理系统总体方案框图
第二节系统数据库设计
数据库是本系统的核心和基础。
它设计的好坏直接影响着整个系统的质量。
数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。
一、概念结构设计
从数据需求分析中得出系统的实体属性图,如图4-2所示:
图4-2实体属性图
从对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-3所示:
图4-3系统E-R图
图中用矩形表示实体。
实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。
实体的属性用椭圆表示,并用无向边把实体与属性联系起来。
二、逻辑结构设计
对数据库中实现具体表的详细设计。
即各数据库表的字段名、类型、长度等信息进行了详细的描述
根据系统E-R图,系统数据表设计如下:
●员工(员工编号,员工姓名,职称,基本工资,奖金,家庭住址,电话)
●部门(部门编号,部门名称,部门人数)
●企业(企业名称,企业人员数,企业级别)
●工资(工资级别,加班费,旷班费)
●获得(员工编号,工资级别,加班费,旷班费员工姓名,职称,基本工资,奖金,家庭住址,电话)
●所属1(员工编号,部门编号,员工姓名,职称,基本工资,奖金,家庭住址,电话,部门名称,部门人数)
●所属2(企业名称,部门编号,部门名称,部门人数,企业人员数,企业级别)
●所属3(企业名称,工资级别,加班费,旷班费,企业人员数,企业级别)
三、数据库表设计
表4-1公式表
字段名
类型
长度
说明
ID
Long
8
公式编号(主键)
Nope
varchar
30
公式
公式表主要用来存放计算工资的公式,便于与其他相关表进行关联的操作。
表4-2工资表
10
工资种类(主键)
Username
工资名称
Jointime
上班时间
Price
Int
2
日工资
50
工资说明
Myyear
工作年
Mymonth
工作月
工资表主要用来存放工资的基础数据,便于与其他相关表进行关联的操作。
表4-3考勤表
工作时间种类(主键)
Times1
20
上午工作开始时间
Times2
上午下班时间
Times3
下午工作开始时间
Times4
下午下班时间
考勤表主要用来存放员工上班下班时间的基础数据,便于与其他相关表进行关联的操作。
表4-4记录表
记录编号(主键)
Title
记录标题称
记录说明
员工名称(外键)
工作时间(外键)
Flags
记录的内容
记录表主要用来存放员工请假、加班等的基础数据,便于与其他相关表进行关联的操作。
表4-5用户表
Varchar
用户种类(主键)
用户名
Userpass
用户密码
4
用户标记
用户表主要用来存放用户名及密码上的表,便于与其他相关表进行关联的操作。
第三节系统开发工具
随着Internet的发展,静态Web站点的开发与维护变得越来越困难。
一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。
所以在静态Web的基础上开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如在访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。
这使网站的界面更加生动,新颖。
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构(如图1.1)的中间一层,将客户机/服务器结构与Web密切结合(即浏览器/服务器模式),完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本;
2.加快联机过程;
3.应用软件集中在服务器端开发管理;
4.前端可使用任何浏览器(IE、Netscape…..);
5.后端可存取任何数据库(SQL、Access…..);
6.可使用任何脚本语言开发(VBScript、JavaScript、PERL…..)
第五章系统实现
第一节分模块详述系统各部分的实现方法
一、登陆模块
功能实现
此模块主要功能是用于登录本系统,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。
若用户未被管理员分配好权限那么也是无法登陆本系统的。
图5-1系统登录界面
程序流程
图5-2登录程序流程图
二、用户管理界面
图5-3用户管理界面
三、普通用户管理菜单界面
普通用户管理菜单模块包括六个方面,分别是出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 毕业设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)