欢迎来到天天文库
浏览记录
ID:33370907
大小:246.15 KB
页数:26页
时间:2019-02-25
《仇瑞琪200920010104软件工程课程设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机学院计算机科学与技术专业《软件工程课程设计》报告——考勤管理系统(2012/2013学年第一学期)学生姓名:仇瑞琪学生班级:计算机092001学生学号:200920010104指导教师:赵淑芳2012年12月09日计算机学院软件工程课程设计目录第一章系统概述11.1编写目的11.2选题背景及意义11.3说明性定义1第二章需求分析22.1系统目标22.2运行环境22.3需求分析22.3.1功能需求22.3.2性能需求5第三章考勤管理系统总体设计63.1编写目的63.2模块定义63.2.1录入信息模块63.2.2考勤类型设定模块63.2.3删除信息模块63.2.4修改信息模块73.2.
2、5文件导入导出模块73.2.6打印信息模块73.2.7退出系统7第四章系统物理结构84.1系统流程图84.2用户界面设计9第五章系统详细设计105.1编写目的105.2系统描述105.3数据库设计10I计算机学院软件工程课程设计5.4程序的类设计115.5数据字典与E-R图11第六章考勤管理系统编码实现146.1系统界面实现146.2编码实现17结束语18参考文献19附录:程序清单20I计算机学院软件工程课程设计第一章系统概述1.1编写目的明确该系统的软件需求,搞清该系统的数据流向和数据结构,为设计阶段做好准备。确定系统功能,设计时应遵循的原则,约束条件及性能等要求。和用户明确需求内容,
3、撰写需求规格说明。1.2选题背景及意义系统应尽量结合单位现有的软硬件环境,充分利用现有资源。所以本系统能够与考勤机相结合,实现考勤信息录入自动化。系统的考勤类型应能够灵活设定,以便用户随时调整。系统应具备报表功能,查询统计时能够直接生成相关员工的考勤报表,报表要能够导出、打印。系统应该具备数据库维护功能,能够让用户进行数据表的备份和恢复。系统应采用模块化程序设计,便于功能的组合与修改,以及以后尽可能进行补充。综合考虑,系统使用C/S工作模式,以access作为后台数据库,VisualC++6.0为前台程序开发语言。1.3说明性定义考勤管理系统是一个帮助企业管理人员完成对员工从签到到签退的
4、所有数据用计算机进行辅助管理的信息系统。22计算机学院软件工程课程设计第二章需求分析2.1系统目标A为了员工签到管理更完善;B企业人事部对员工的管理更方便;C提高自己的动手编程能力。2.2运行环境硬件:奔腾四处理器及以上,内存最低1G。软件:Windowsxp系统。2.3需求分析考勤管理系统使企业对员工管理更加方便,提升了企业对员工管理的能力和品质。使员工考勤中数据量过多,数据收集复杂,数据回馈过慢,数据出错率高的问题不复存在。划分考勤管理系统的各功能模块,对各项功能进行描述,并对数据需求、性能需求、系统集成需求进行描述。2.3.1功能需求A.模块划分企业可以通过系统录入员工的信息,删除
5、信息、修改信息、查询信息,考勤类型设定,生成统计报表。系统还需实现讲信息从文件导入与导出到文件。B.系统功能系统的主要功能如下:a.员工信息管理模块:员工基本信息包括编号、姓名、性别、身份证号、生日、籍贯。通过该功能模块,将信息录入,系统管理员工的信息。22计算机学院软件工程课程设计b.考勤类型设定模块:此模块实现考勤类型设定,可以选择不同种类的考勤,如正常签到,病假等,对考勤的类型进行划分。c.生成统计信息模块:生成已经统计好的多条信息。d.修改信息:如上所述,可通过多种方式找到所需用户,对其信息进行修改。e.从文件导入、导出:员工的详细信息可以从文件导入系统,方便批量管理。也可以讲系
6、统中的信息数据导出到文件,作为备份。f.打印统计报表:通过用户的操作,对信息的查找结果,信息列表进行打印。e.退出系统:系统应具有良好的退出程序,退出系统保存所有数据,避免数据丢失。C.数据需求a.数据流图数据流图描述了系统中数据从输入到输出变换的过程。现将考勤信息管理系统数据流向数据流图表示如图2.1。b.数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的元素的定义的集合,它能够供人查阅对不了解的条目的解释。22计算机学院软件工程课程设计信息的录入员工信息表考勤类型显示打印员工考勤信息存储图2.1系统数据流图名字:员工信息描述:员工的基本情况定义:员工基本信息=员工编号+员
7、工姓名+性别+生日+籍贯+学历位置:员工基本信息表图2.2数据字典c.用例图考勤信息录入及维护各类信息查询登录系统新生图2.3用例图22计算机学院软件工程课程设计2.3.2性能需求A.考勤信息管理系统使用简单、方便、人性化设计。B.本系统采用多层架构设计,使系统结构更清楚,分工更明确,有利于后期的维护。C.系统程序应该精简,减少数据冗余,提高运行效率。D.界面的设计应该以用户为中心,简洁,美观,容易使用。E.用户界面的风格保持一致,
此文档下载收益归作者所有