学生晚归与考勤管理信息系统

  • 格式:doc
  • 大小:1.14 MB
  • 文档页数:12

一.实训目的与要求
1.以学生晚归与考勤管理系统为模型,深入理解、掌握、运用技术开发B/S模型系统的开发技术;
2.通过实训获得在线查询技术开发的基本思路、了解基本原理与基本逻辑,验证和巩固B/S模型系统有关的基本理论,加强对基本概念的理解;
3.熟练掌握使用DreamWeaver开发静态,使用编写程序;
4.熟练掌握普通组件以及组件对数据库进行存取的技术;5.熟练使用平台的HTML服务器控件、WEB控件、DataList和DataRepeater来设计页面。

6.培养分析问题和解决问题的能力;
7.培养理论联系实际,实事求是的科学态度;
8.培养严肃认真、踏实细致的工作作风,和团结互助的思想品德;
9.在实验前要认真预习,阅读实验指导书,复习理论知识。

二.实验仪器设备
微型计算机,WINDOWS2000,IIS5.0,.NET Framk(.NET框架),ACCESS2000,DreamWeaver 2004,Microsoft Visual 2005,IE6.0
三.系统分析及设计
3.1 系统预期用户
本系统的预期用户是任何想了解学生在校的考勤情况的用户。

3.2 功能说明
学生晚归与考勤管理系统是目前广西机电职业技术校园网在线系统之一。

本软件将各个学院各个部门联系到一起,便于学生晚归、考勤的管理,同时,
还可以让学生通过查询自己的晚归与考勤记录,了解到自己的纪律情况。

在线图书销售系统要实现的功能模块主要有:
该系统分为晚归情况管理、考勤情况管理与后台管理三大功能模块。

系统功能模块的划分
图1 系统功能架构图
(2) 基本处理流程
下图是系统基本处理流程图。

图2 系统基本处理流程
3.3 数据库设计
本系统采用Microsoft ACEESS作为后台数据库。

根据以上功能,新建一名为Attendance的数据库,其中共包括9个数据表,分别是:
部门表(department):
专业信息表(special):
班级信息表(class):
学生信息表(users):
区/门信息表(region):
晚归情况表(late):
考勤情况表(attendance):
考勤类型表(attendtype):
考勤类型说明如下图:
用户信息表(admin):
3.4 数据库连接
1、建议将数据库拷入网站内的App_Data目录内,然后将数据库连接字符串写入到Web.config,如下:
2、将常用数据库操作代码写入公共类DB中,其中包含以下各自定义方法,参考代码如下:
四.页面设计1.Login.aspx(登录页面)
2.Index.aspx(主页页面)
1)导航区域
按登录权限动态装载不同的导航内容:
a)普通用户
b)登记员用户
c)管理员用户
2)操作及显示的主区域
建议使用<IFRAME>标签(一种内嵌网页的框架形式),其基本使用方法如下举例:
其部分属性简介如下
name:内嵌帧名称
width:内嵌帧宽度(可用像素值或百分比)
height:内嵌帧高度(可用像素值或百分比)
frameborder:内嵌帧边框
marginwidth:帧内文本的左右页边距
marginheight:帧内文本的上下页边距
scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示)
src:内嵌入文件的地址
点击导航栏内的链接,要求在主区域中显示对应网页的方法:
设置超链接的target属性值为<iframe>标签里的name属性值即可。

3.latecheck.aspx(晚归查询页面)
4.lateview.aspx(晚归记录页面)
点击晚归查询页面当中的“查看”链接,实现跳转到“lateview.aspx”(晚归记录页面)显示详细晚归信息,如下图所示:
5.latecount.aspx(晚归汇总页面)
6.latewrite.aspx(晚归登记页面)
7.attendcheck.aspx(考勤查询页面)
说明:页面中的‘事件’对应着考勤类型名称,如迟到、早退、旷课等事件。

8.attendview.aspx(考勤记录页面)
9.attendcount.aspx(考勤汇总页面)
10.attendwrite.aspx(考勤登记页面)
11.updatedept.aspx(系/专业/班级维护页面)
12.updateregion.aspx(区/门维护页面)
13.updateadmin.aspx(用户管理页面)
14.exit.aspx(注销页面)
代码实现清除所有Session信息,并实现跳转回主页即可。

五.代码示例
请参考教材《程序设计》中的相关例子。

六.实训要求
读懂以上全部内容,完成所有网页的制作。

在此基础上,根据以下要求使其更加完善。

1、普通用户登录时提供更完善的身份验证机制,首先验证用户名或密码是否为空,然后验证用户名是否存在,最后验证密码是否正确,并给出明确的提示信息。

2、本方案只是实现了网站的前台页面,还有后台的考勤记录维护、部门维护等等。

3、本系统只是在线查询和记录考勤系统的一个简单模型,请仔细研究程序,
找出系统分析、程序设计和数据库设计中不完善的地方,并提出解决思路或修改程序代码。

七.实训报告书写的格式要求
1、实训报告封面要依次填写设计的科目、题目、专业、班级、姓名、日期、指导教师等项目。

2、报告内页书写的具体内容应包含以下几个方面
●本次设计的主要内容及目的
●为达到设计目的,分成了多少个功能模块,详细说明各功能模块的作
用(功能)。

●工整地书写各模块的核心源程序(主要是实现功能的ASP脚本代码,
HTML静态标记可省略)。

●书写本次设计的体会(小结)。

八.实训报告的答辩及评分
评分内容包括平时考核、现场答辩、实训报告书评分。

其中平时考核包括考勤考核,不定时抽查项目进度的情况;现场答辩占分比例最高,是考核学生是否掌握本次实训应掌握技能和动手能力的一个重要环节。

最后根据以上三项成绩给出成绩总评,总评分为不及格、及格、中、良、优等几种,并作为该实训课程的期评成绩上报成绩。