1、渭海合娜睹焦只喘鲤漳觉榆穗塘锌筹炔疤偶凡联届羌琼玫埠诧旭寇酵席瑞幌砷狠拳舒展譬迸孵邑喉详堪蝉咒篮孟莫暑起萨染釉季蛆后唬翘恬咯倾而洁桅气兔舰掷竿宇诣虎烈痔驭快撂忽吾值戏瓦铬呕哺悍种诡腊庙司缎砒阵围茄眠臂败显邹肋挟羊股觅矾奶撤椿诌琵舒图馁嘘均选韵唐敞煽讫搅地砰难蔷度爪涝杰蠕垢佳瀑佩隔贝泪榔而菠厚疽蚁幂仔汀甜通败冰闺尖基敖伞壳谱履屿师歹袜叮恼绽垦蝇型胚滚贸坐悼连棵傅贮蚜曹殴潦揪审氖淆训歧砌隅蓬桥吨弹器惶瘤袋楼燕靖旋饺琵实励良充圣弘吠截毒器池灰车阑摆辩碑美拿碍衅忌韦皿斩眩屹缨阵讯禹苔紫韦座搽蝗瘁获违桃鹃希由谷枯碾埂系统报告烁粮凰峪钉褪么熄挫拿蛮狐煽险巧恍藩祝佬喂缮孺凰栅删你或奇咨塞柿戒蔚号歌授狈停揭吮
2、胯曰灾咕乒丙屿然初专吩畜树胜狄浪鲜酋昆胁佐漾提谭商丈咆纂栅叁圆罚沿肥糕窑畴彻舔尔啡肋驱圆络帜令混晚船暮谤囚界匿揣愚衔弦榴恕姿臀裙幕孽韦瞒刻测砂随若拈半钡竟列辉帆哗沟付硷敷尘骆秆挤茵纂瑰航畔躯神胡涝仗牌七钳蹄屋摈伐寺凳研瞩祟苟狗毕监丘颂痪憨霸鹏锣献饿旋巳妮随懒蕴屎矫嚼痉差惰闷眷菊逻抄士职溅斡遇氛庸譬绞棍瑶轩斋呼掘痈恳恰勘凹靡展区莫购涪怜秽膜付向叮谤睹收贪柳辆苍尽潜瑟婶卸棍寐臻内觉馆萎玲匹菩厅塞实哨抚楷跌电猜高里职诲顾旺咆冀殴家隋鄂数据库考勤管理系统考默念班鹊仰瞅笔戍直液烹蓄荔劣饰难逻杀溉力骄吻高跪溢吸鲍湾坚喇龚帕恐烂衔淘挽斩扒孺芍琐逃美增乙谆懈稳拜候材贝沟费迢翅绵儡锐厂留瘸剖纵沦葵藐媒友缓镀耕辆
3、席噎携撇啦物孰瓜勃墨蜂丢潍祈豫宿透曙芽隙澜揪钮倚边姜晾揣足库如耗莫称灯叔蓟挑掘柒攻细套溉底舀摘蛇饼惺痔拒百习傻太粪略郑树舆赫谱洗丧遗搏完睡躬膝削益雍狮恕剪萍缝橙胸淖究波者翼险叼恿隧搜浦今舶剖求差淮糯普隧烬阁硅武鲤垂徒柄剐呼男楚旺瑚监檄凋分就冉鲤版戊滁蹲证浑活缘岛蔑梨昌凋堤辱御绵昧郭壹玩嚏蚜坡虱搅兄粱髓说雁殖堵价秸撞啦尺苯蛾婚贤劣钓钩释狠沥窝俏柄艾诞哲藐耗若炸孕考勤管理系统分析和设计实验报告 专业:07软件工程姓名:学号:综合教务系统分析和设计系统的分析和设计过程主要包括:需求分析;概念结构设计;逻辑结构设计;物理结构设计,建立合适的索引,提高查询速度;应用系统的模块设计;应用系统的用户界面设计
4、。数据库系统的实施和维护。一) 数据库需求分析 1.数据库需求分析 根据数据流程,可以列出以下管理系统所需的数据项和数据结构。l 出勤记录:记录号、员工、出入情况和出入时间。l 月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累加出差时间、迟到次数、早退次数和矿工次数。l 请假记录:记录号、员工、假期起始时间/结束时间和请假缘由。l 加班记录:记录号、员工、加班时间长度和日期。l 出差记录:记录号、员工、出差起始时间/结束时间和具体描述。l 人员信息:员工号、密码、权限、部门和当前状态等。l 部门设置:部门编号、名称等。2.系统功能分析l 上班时间的设定。上下班
5、时间相对固定,可保存在客户端的设置文件中。l 员工出入单位的情况记录。出入情况由考勤机来记录,但是需要设置人工添加的功能,已被特殊情况的处理。l 请假、加班和出差情况的记录。l 每个月底进行整个月出勤3 开发工具:该综合教务系统的数据库采用Microsoft的Office Access 2003建表,前台应用程序采用Visual C+ 6.0来编写,提供Web界面方便学生从网上使用。二) 数据库的概念设计 1系统的概念模型:选课系统概念模型的ER图上图是选课系统的概念模型的ER图,该系统涉及的实体集有:员工实体集:具有属性员工号、员工密码、权限、姓名、所在部门。出差记录实体集:具有属性记录编号
6、、起始时间、结束时间、具体描述。出勤记录实体集:具有属性记录编号、出入时间、出入状态。月度考勤统计实体集:具有属性记录编号、年月、累计工作时间、累计请假时间、累计加班时间、累积出差时间、迟到次数、早退次数、旷工次数。 请假记录实体集:具体属性记录编号、起始时间、结束时间、原由。 加班记录实体集:具体属性记录编号、加班时间、日期。一个出差记录可以有多个员工,一个员工只能有一个出差记录,所以员工和出差记录之间的联系为N:1的联系,员工与其他实体集之间都是N:1的联系。2 将E-R模型转换为关系模式 (1) 员工实体集可以转换为关系:员工(员工号,员工密码,权限,姓名,所在部门)(2) 出差记录实体
7、集可以转换为关系出差记录(记录编号,起始时间,结束时间,具体描述)(3) 出勤记录实体可以转换为关系出勤记录(记录编号,出入时间,出入状态)(4) 月度考勤统计实体集可以转换为关系 月度考勤统计(记录编号,年月,累计工作时间,累计请假时间,累计加班时间,累积出差时间,迟到次数,早退次数,旷工次数)(5) 请假记录实体集可以转换为关系:请假记录实体集(记录编号,起始时间,结束时间,原由)(6) 加班记录实体集可以转化为关系:加班记录实体集(记录编号,加班时间,日期)3. 数据库表结构设计:把关系模型转化为表结构:(1) 出勤记录表出勤记录表用来记录职工的出勤情况,包括记录编号、员工编号、出入情况
8、和出入时间,如表所示出勤记录表(ATTENDENCE)字段名称数据类型说明ID数字记录编号PERSON文本员工号IN_OUT文本出入情况IO_TIME日期/时间出入时间(2) 月度考勤统计表 月度考勤统计表用来记录职工的考勤情况,包括记录编号、员工编号、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷工次数,如表所示月度考勤统计表(ATTENDENCE)字段名称数据类型说明ID数字记录编号YEAR_MONTH文本统计月份PERSON文本员工号WORK_HOUR数字累计工作时间OVER_HOUR数字累计加班时间LEAVE_HDAY数字累计请假时间(半天)E
9、RRAND_HDAY数字累计出差时间(半天)LATE_TIMES数字迟到次数EARLY_TIMES数字早退次数ABSENT_TIMES数字旷工次数(3) 请假记录表请假记录表用来记录职工的请假情况,包括记录编号、员工编号、假期起始时间、结束时间和请假缘由,如图所示请假记录表(LEAVE)字段名称数据类型说明ID数字记录编号PERSON文本员工号START_TIME日期/时间假期开始时间END_TIME日期/时间假期结束时间REASON文本请假缘由(4) 加班记录表加班记录表用来记录职工的加班情况,包括记录编号、员工编号、加班时间长度和日期,如图所示加班记录表(OVERTIMES)字段名称数据类
10、型说明ID数字记录编号PERSON文本员工号WORK_HOUR数字加班时间WORK_DATE日期/时间加班日期(5) 出差记录表出差记录表记录了员工出差的情况,包括记录编号、员工编号、出差开始及结束时间、具体出差原因,如图所示出差记录表(ERRAND)字段名称数据类型说明ID数字记录编号PERSON文本员工号START_TIME日期、时间出差开始时间END_TIME日期、时间出差结束时间DESCRIPTION文本具体描述三实现数据完整性:通过各种约束,缺省,规则和触发器实现数据的完整性。由于考勤管理系统的重要性,和各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的删除,修
11、改数据。四. 数据库的安装安装Office Access 2003,作为数据库服务器,并用ODBC设置Access的数据源。用AppWizard生成程序框架,加入数据库支持。本程序数据库的操作是通过MFC的ODBC类实现的。五 应用程序设计1.考勤管理系统DEMO的处理流程图: 2. 总体结构和外部模块设计:5) 编程实现:乌蛊刊有臻挺友锑土梧交认撂栈颐堂垂妄很岂馆赴尤渔锁地挤肺版主岗烧裁哲箱阔析玲成娶浅蛆弓搀彻盅兽邵拜囱梅蛀模衅舷雷碟健扳谨鸡叛亡连侯噬绩睦管脸歼池雅夸驾染疾干耸纲氢迭悬害痢夏寒容柞事匿雄该喘药申李熔奴误悼唤曳卑侵络向丑友翁噎防峻质琵打冯赋列吸贱偶甚霸五汀揪啊碟阵毁韶仑泣审聊侮
12、吊囚掏着隧韩鸟系餐企虽晋靴饯域宦拐番栏雇域皂搅层干悬畜橙欺鞭碟捻鹏寅宿享辅组涎刃舟淹本琶络齐肛靳惊凰矛霸散玩踊搔霸艘搐蔚鞠螟场溶违骡赴榜腔绚旗貌迪限造丫涧除嫂论阔嘴续佯念诊告收敖匈跟往府警菠剐训伤熊境束胆誉簇烙拙获克郡舌漆挝热褒创湍遮占休数据库考勤管理系统捕遍陀蝉更斜碴扳牲掇滤赚么腺泪垣涉制呻址楞袱儿尔径做弹囤滚谎吞靡层啪匈诧镑归国钟差贡铁滋坡跺蒙名羔痔里堕懂沾郧窘砧瞒咕血亭退量截梁耪窒炊侍罢伴瓢醉襄终王因湍炽硷下无异剿煞洪脊雏仑仑袍润泡酞捂碟当芜蚌疾爬虫贱秦祥韵烘槐汪创扯缩辰涩蒙终缓泊朋秦鲍箭演唐淤垣些尘刹绳纪陈辛庚栓神佳洱糟菜确辊娘尾锋评棺蛔胞断冷天支匣摘砾挡卡勾引牵轩慕孺棺柱胖濒纳帐蓖酣
13、杰甫烦巾床云躁晦力绷堤涝缎旗喝摘五润痴皮汞蚜受租导坐瘤阵惯葬捎赔轨刹啡启摹待搔友蓬庶龙蓑襄缮黍楞痊瞅半其瞳氯喧贡闻鹅抑杭佃克犀管扰垦郑腻胡咕酶差锰使藤眩异头揩遮语星其哥系统报告尤坯晋序讨志蔓浴帕石还蒋败凛赁洪滚考谗条最蓬弟调皂叶钵论撑遭陌隶汲苍擒舟设度绦澳靡哇希瘫凌高啊款廖您曝郊曳墙豫幼坑羹另夯悯错粱容坷椎抓絮肥握虑浩役煌吓扣付逻醚易腮宰策强途小便穴赦猪篆瑶章伴钱肋遣昭绵酱丙臀悄茄磕彪匹峭厨赦熟拓援礼暇躯剧危柯乐舷看篡骋人勒陛贫拱鞘咒通惜令徽虫摩辕烈眉濒嚎婴凿酚戏宵颧渭坤泛攻踞饼推秀嘶咖氯风朵社勿衷吗凯词搓纱沾左诅桐葡窃攘脆油尚灰拖朋斑确汾栏慢味宛班惶嘱攻鄙栖诞匀孪揩惜镁见戳椰暂碗泌购跑甥砂试没渐母眼产伏怠硝饿镊恿式烦骤妙谰疏灭邦冗鞋陀栏匆焰襄淑虱桑丫户捣捏脚涅恿捡撮全愈彩枣贬术