报告模板xiwang.docx
- 文档编号:27864424
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:29
- 大小:614.33KB
报告模板xiwang.docx
《报告模板xiwang.docx》由会员分享,可在线阅读,更多相关《报告模板xiwang.docx(29页珍藏版)》请在冰豆网上搜索。
报告模板xiwang
程序设计报告
(2010/2011学年第2学期)
题目:
专业
学生姓名
班级学号
指导教师冯荣俊
指导单位计算机学院·信息安全系
日期2011年6月30日
南京邮电大学
指导教师成绩评定表
题 目
学生姓名
班级学号
专业
评分内容
评分标准
优秀
良好
中等
差
平时成绩
认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。
设计成果
设计的科学、合理性
功能丰富、符合设题目要求
界面友好、外观漂亮、大方
设计的原创性
设计报告
设计报告正确合理、反映系统设计流程
文档内容详实程度
文档格式规范、排版美观
答辩
简练、准确阐述设计内容,能准确有条理回答各种问题,系统演示顺利。
评分等级
□优秀、□良好、□中等、□及格、□不及格
指导教师签名或签章
日期
2011-4-26
备注
评分等级有五种:
优秀、良好、中等、及格、不及格
设计题目
报告正文一律使用A4打印纸计算机打印或手写,页眉上标明“课程设计II报告”字样。
页面设置上边距2.5cm,下边距2cm,左边距2.5cm,右边距2cm(左装订),多倍行距1.25倍。
正文用宋体5号字,页眉和页脚用宋体小五号字并居中。
课题概述,简单描述设计任务及设计内容的总体安排。
1设计内容(第一级题序和题名用黑体小三号字)
1.1xxx(第二级题序和题名用黑体四号字)
1.1.1xxx(第三级题序和题名用黑体小四号字)
1.1.1.1xxx(第四级题序和题名用黑体五号字)
2设计目的与要求
3设计环境或器材、原理与说明
4设计过程文档(设计文档必须包括需求计划、需求设计,概要设计,详细设计,系统测试)
5设计结果与分析
6设计体会与建议
参考文献
附录三:
示例
考勤管理系统分析与设计
随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。
在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。
现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。
1设计内容
本次设计的内容及背景性资料。
(要详细介绍)
2设计目的与要求
本次实验所开发的系统拟为企业解决什么样的问题,及功能性的要求是什么做具体说明。
3设计环境或器材、原理与说明
3.1硬件及软件环境
硬件要求,软件的具体要求。
3.2数据描述
3.2.1已有数据
目前用户那里没有已有的数据,也就是没有现成的问卷供录入。
但是系统发布时需要有一个管理员,用来添加普通操作员。
3.2.2录入数据
模板、目录、关键字、热字、文章都是需要时时录入的。
另外,操作员录入也是CMS的功能之一。
3.2.3数据保存
录入的数据一律保存在数据库中,文章发布出来后,作为静态的网页存放到相关目录下。
3.2.4数据词典
目录:
指用来对文章进行分类表示的名称。
模板:
文章的显示样式文件。
关键字:
文章中包含的单词或词组。
热字:
文章包含的并且由地址连接的词语。
3.2.5数据采集
顶级管理员的用户名和密码,编辑向用户确认,用户名jiang,密码123。
3.3.6说明:
功能说明:
添加操作员功能比较复杂,要赋予级别,还要选择其菜单权限和目录权限。
此页面与修改操作员页面样式完全相同。
普通操作员只允许修改密码和其他个人信息,不允许修改自己的菜单权限和目录权限和自己的级别。
顶级管理员同样不能分配目录权限,只能修改操作员的级别,可以任命组管理员。
只有组管理员可以分配菜单权限和目录权限,但是不能任命组管理员。
4设计过程文档
4.1需求计划
对于大部分公司单位来说,都需要对员工进行考勤管理。
通过考勤管理系统,可以对考勤数据信息进行维护,员工可以通过网络进行请假,领导在网络上可以进行审核等相关考勤管理功能以及相关页面设计和控制。
4.2需求采集
软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。
这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。
按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。
当我们已经了解、理解了用户的业务,于是可以开始分析需求了。
4.3需求设计
考勤管理的功能具体要求是:
首先对员工正常上下班的考勤数据进行维护,能根据员工的考勤信息判断是否迟到和早退,如果根据考勤信息判断是否迟到和早退,还需要设置工作日上下班的时间;其次,员工能在网上请病假,然后领导在网上进行审核;最后能通过员工的考勤和请假信息,统计员工每月的考勤情况。
考勤信息管理系统中主要要解决的是:
1、员工的基本信息(姓名、性别、所属部门等)的管理;
2、员工基本信息的查询,出勤信息等的查询及打印;
3、给系统设定用户登录权限;
4、设定密码更改功能等等。
4.2.1系统架构
当进入系统时,先见到的是系统主页:
当登录员工考勤系统之后,出现的是功能选择框:
1)选择“工作时间设置”:
可进行的操作有:
添加、删除、修改;
2)选择“员工考勤”:
可进行的操作有:
添加、删除、修改;
3)选择“查询员工考勤页面”:
可进行的操作有:
添加、删除、修改;
4)选择“请假申请页面”:
可进行的操作有:
添加、删除、修改;
5)选择“查询请假申请页面”:
可进行的操作有:
添加、删除、修改;
6)选择“查询页面设计”:
可进行的操作有:
添加、删除、修改;
7)选择“考勤查询统计页面”:
可进行的操作有:
添加、删除、修改。
4.2.2系统功能分析
考勤信息管理系统中主要包括了员工的基本信息(姓名、性别、职位等),查询员工的基本信息;另外还有网上请假和帮助说明的功能。
通过考勤系统我们能方便地知道员工的出勤情况,通过对员工出勤信息的了解。
一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。
基于上面的分析,按照软件工程的思想,对考勤信息管理系统进行功能分析:
·实现系统登录功能(密码修改功能),并限制不同用户(包括普通员工、人事部门人员、财务部人员及管理员)登录所查看的信息;
·输入员工基本信息,包括姓名、性别、职位等;
·浏览和修改员工基本信息;
·输入出勤信息和打印;
·浏览和修改员工的出勤情况,可同时查看该员工的基本信息;
·按姓名信息查看员工。
4.3功能模块进行功能分析:
1)请假类型
模块解释:
通过本功能页面对员工请假的事由进行分类,以及对所有请假类型信息进行维护。
对员工请假的类型信息进行维护护理,即建立新增、修改、查询功能页面对请假类型信息进行维护。
为保证数据的完整性,不允许删除请假类型数据。
2)工作时间设置
模块解释:
通过本功能页面对正常工作上下班时间进行设置维护,以便根据考勤判断迟到和早退。
通过本功能页面,对正常上下班时间进行设置,即设置上班开始时间和下班结束时间,以便通过设置的正常工作时间和考勤情况判断员工是否迟到早退。
3)员工考勤
模块解释:
通过本功能页面对所有员工上下班考勤数据的维护,即把与员工的考勤数据保存在数据库中,以便对员工进行考核分析。
本模块实现了对所有员工上下班考勤数据进行新增、修改、查询功能。
4)请假申请
模块解释:
通过本功能页面和网路,员工进行请假申请。
当员工需要请假时,通过本功能页面进行请假申请,把请假申请信息保存到数据库中。
5)请假申请审核
模块解释:
通过本功能页面对员工申请的请假信息进行审核批准。
先通过查询页面查询员工的请假申请信息,然后选择需要审核的请假信息进入审核页面进行审核;在查询页面,只能查询出还没有被审核的请假申请。
6)考勤查询统计
模块解释:
通过本页面,对员工的考勤情况进行查询统计。
通过本页面查询,查询统计员工每月的迟到、早退、请假情况。
4.4系统流程
基于上面的分析,按照软件工程的思想,对考勤信息管理系统进行功能分析:
·实现系统登录功能(密码修改功能),并限制不同用户(包括普通员工、人事部门人员、财务部人员及管理员)登录所查看的信息;
·输入员工基本信息,包括姓名、性别、职位等;
·浏览和修改员工基本信息;
·输入出勤信息和打印;
·浏览和修改员工的出勤情况,可同时查看该员工的基本信息;
·按姓名信息查看员工。
1)请假类型
模块解释:
通过本功能页面对员工请假的事由进行分类,以及对所有请假类型信息进行维护。
对员工请假的类型信息进行维护护理,即建立新增、修改、查询功能页面对请假类型信息进行维护。
为保证数据的完整性,不允许删除请假类型数据。
2)工作时间设置
模块解释:
通过本功能页面对正常工作上下班时间进行设置维护,以便根据考勤判断迟到和早退。
通过本功能页面,对正常上下班时间进行设置,即设置上班开始时间和下班结束时间,以便通过设置的正常工作时间和考勤情况判断员工是否迟到早退。
但要说明的是:
如果已经设置了上下班工作时间,则需要将查询出的设置的信息显示在页面中,以便进行修改设置。
如果选择了“工作时间类型”改变时,需要提交页面查询是否有已设置的数据,则为了区分提交页面的类型(设置、选择“工作时间类型”),则需要对下拉列表框添加选择改变时间,调用脚本的方法传递参数Style=1进行区分,当选择“工作时间类型”时,只查询历史设置的数据。
3)员工考勤
模块解释:
通过本功能页面对所有员工上下班考勤数据的维护,即把与员工的考勤数据保存在数据库中,以便对员工进行考核分析。
本模块实现了对所有员工上下班考勤数据进行新增、修改、查询功能。
需要说明的是:
当页面布局设计完毕之后,需要把所有员工的信息查询出,动态地显示在对应下拉列表框中,以便选择员工进行考勤。
添加保存员工考勤的代码,当天已进行考勤后,不能再进行考勤。
在查询页面单击超链接传递的考勤主键值,查询对应的员工考勤信息显示在页面中;如果考勤主键值为空,则返回查询页面;把修改信息保存到数据库中。
不论是初始页面状态还是提交后状态,都需要把修改的考勤信息显示在页面中,即需要保持页面数据状态。
4)请假申请
模块解释:
通过本功能页面和网路,员工进行请假申请。
当员工需要请假时,通过本功能页面进行请假申请,把请假申请信息保存到数据库中。
需要说明的是:
当页面布局和数据初始化完成之后,添加员工的请假申请信息的代码,但要注意,当进行请假申请保存时需要查询判断当前员工请假时间段是否已请了假,如已请了假,如已请了假则不能再请假。
当查询请假申请时,将查询出的请假申请信息数据动态地显示在表格中,而且需要在“员工姓名”列添加超链接(链接到修改页面,且需要传递一个请假申请主键值参数),以便单击链接进入修改页面修改对应的请假申请信息。
5)请假申请审核
模块解释:
通过本功能页面对员工申请的请假信息进行审核批准。
先通过查询页面查询员工的请假申请信息,然后选择需要审核的请假信息进入审核页面进行审核;在查询页面,只能查询出还没有被审核的请假申请。
6)考勤查询统计
模块解释:
通过本页面,对员工的考勤情况进行查询统计。
通过本页面查询,查询统计员工每月的迟到、早退、请假情况。
需要注意的是:
页面布局设计完成之后,在页面代码头中添加查询员工信息的代码,并动态地把员工信息初始化填充到“员工”下拉列表框中。
但是要注意如何把选择的年月日组合成年或月的日期范围(即标准的日期格式)以便查询;当之选择月而没有选择年时,给出提示。
4.3概要设计
4.2.1页面概要
主界面的设计是数据库开发的关键步骤,因为它在某种程度上体现了程序开发的质量和水平。
考勤信息管理系统采用多页形式的页面,每个选项卡实现一种功能,用户可通过切换选项卡来操作整个系统的不同功能。
这种界面的优点是结构紧凑,逻辑性强。
页面名称
全路径
说明
登录.asp
/登录.asp
首页,也是用户登录页面
登录2.asp
/登录2.asp
管理员登录页面
查询.asp
/查询.asp
查询员工信息
查询结果.asp
/查询结果.asp
显示查询结果
考勤信息管理.asp
/考勤信息管理.asp
考勤管理主界面
添加修改信息.asp
/添加修改信息.asp
考勤信息添加修改
删除信息.asp
/删除.asp
考勤信息删除
链接1.asp
add/链接1.asp
热字链接到的网页
链接2.asp
add/链接2.asp
热字链接到的网页
注册.asp
/注册.asp
用户注册页面
查询信息.asp
/查询信息.asp
管理员查询界面
4.2.1数据库概要
下面对考勤管理信息数据进行简要的分析。
1、考勤信息
根据功能分析,需要对考勤信息进行维护,以便根据考勤信息统计分析员工的考勤情况,建立考勤信息。
字段名称:
Keyid---惟一,自动编号;Employee-id---关联一个员工;Onduty-data---上班时间;Offduty-data---下班时间;Remark---说明。
2、员工信息
据功能分析,要对员工进行考勤管理,建立员工信息。
字段名称:
Keyid---惟一,自动编号;Employee-name---员工姓名;Sex---性别;Birthday---生日;Job---职位;Remark---描述说明。
3、工作时间表
根据功能分析,设置上下班的时间,以便能通过考勤信息判断员工是否迟到和早退;建立工作时间表。
字段名称:
Keyid---惟一,自动编号;Onduty-time---上班开始时间;Offduty-time---下班开始时间;Duty-type---0-工作时间,1-假期;Remark---描述说明。
4、请假类型信息
根据考勤信息,对员工进行分类,如病假,事假,探亲假,产假,婚假等请假类型信息,据此建立请假类型信息。
字段名称:
Keyid---惟一,自动编号;Leave-name---类型名称;Remark---描述说明。
5、请假信息
根据功能分析,员工要进行请假的申请,然后领导进行审核,建立请假信息。
字段名称:
Keyid---惟一,自动编号;Emloyee-id---关联一个员工;Leave-sdata---请假开始日期;Leave-edata---请假结束日期;Leave-type---关联一个请假类型;Checkuser---审核领导;Ischeck---0-否,1-是;Check-idea---审核意见;Remark---描述说明。
4.4详细设计
4.2.1页面详细设计
当进入系统时,见到的是系统主页:
当登录员工考勤系统之后,出现的是功能选择框:
1)选择“工作时间设置”:
开始时间:
的**
结束时间:
**
工作时间类型:
**
说明:
设置
2)选择“员工考勤”:
员工姓名:
**
上班时间:
**
下班时间:
**
备注:
3)选择“查询员工考勤页面”
员工:
考勤日期:
从到
设置
员工:
上班时间:
下班时间:
说明:
4)选择“请假申请页面”
员工姓名:
**
请假类型:
**
请假开始时间:
**
请假结束时间:
**
备注:
确定
5)选择“查询请假申请页面”:
员工:
请假日期:
从到
查询
员工姓名:
开始时间:
结束时间:
是否审核:
审核意见:
说明:
6)选择“查询页面设计”:
员工姓名:
**
请假类型:
**
请假开始时间:
**
请假结束时间:
**
审核人:
**
审核意见:
备注:
审核
7)选择“考勤查询统计页面”:
员工:
日期:
年月
查询
员工姓名:
迟到次数:
早退次数:
请假次数:
4.2.1后台脚本详细设计,
各段代码如下:
1、请假类型---请假类型添加
<%
Setcon=Server.CreateObject("ADODB.Connection")
con.Open"DSN=CheckAttendanceDSN;UID=admin;Database=CheckAttendance"
msgErr=""
isPostBack=trim(Request("IsPostBack")+"")
ifisPostBack="PostBack"then
leavename=trim(Request("leavename")+"")
remark=trim(Request("Remark")+"")
checked=true'用于判断所有信息是否合法,如合法则保存数据
iflen(Subject)<1then
checked=false
msgErr="请假类型名称必须输入!
"
endif
ifcheckedthen
strsql="insertintoxt_t_leave_type(leave_name,remark)values("
strsql=strsql+"'"+leavename+"','"+remark+"')"
con.Executestrsql
msgErr="新增请假类型信息成功!
"
endif
endif
con.close
%>
2、请假申请----请假申请页面代码:
<%
Setcon=Server.CreateObject("ADODB.Connection")
con.Open"DSN=CheckAttendanceDSN;UID=admin;Database=CheckAttendance"
msgErr=""
isPostBack=trim(Request("IsPostBack")+"")
ifisPostBack="PostBack"then
LeaveTimeS=trim(Request("LeaveTimeS")+"")
LeaveTimeE=trim(Request("LeaveTimeE")+"")
Employee=trim(Request("Employee")+"")
LeaveType=trim(Request("LeaveType")+"")
remark=trim(Request("Remark")+"")
checked=true'用于判断所有信息是否合法,如合法则保存数据
iflen(LeaveTimeS)<1then
checked=false
msgErr="请假开始时间必须输入!
"
endif
iflen(LeaveTimeE)<1then
checked=false
msgErr=msgErr+"请假结束时间必须输入!
"
endif
iflen(Employee)<1then
checked=false
msgErr=msgErr+"员工必须选择!
"
endif
iflen(LeaveType)<1then
checked=false
msgErr=msgErr+"请假类型必须选择!
"
endif
ifcheckedthen
Seton_rs=Server.CreateObject("ADODB.Recordset")
strsql="select*fromxt_t_leave"
strsql=strsql+"where(leave_sdate<#"+LeaveTimeS+"#"
strsql=strsql+"andleave_edate>#"+LeaveTimeS+"#)"
strsql=strsql+"or(leave_sdate<#"+LeaveTimeE+"#"
strsql=strsql+"andleave_edate>#"+LeaveTimeE+"#)"
on_rs.Openstrsql,con
ifnoton_rs.EOFthen
msgErr="员工在输入的时间段内已请假!
不能再请假!
"
else
strsql="insertintoxt_t_leave(employeeid,leave_sdate,"
strsql=strsql+"leave_edate,leave_type,remark)values("
strsql=strsql+Employee+",#"+LeaveTimeS+"#"
strsql=strsql+",#"+LeaveTimeE+"#,"+LeaveType
strsql=strsql+",'"+remark+"')"
con.Executestrsql
msgErr="请假申请成功!
"
endif
on_rs.close
endif
endif
Setrs=Server.CreateObject("ADODB.Recordset")
strsql="select*fromxt_t_employee"
rs.Openstrsql,con
Settype_rs=Server.CreateObject("ADODB.Recordset")
strsql="select*fromxt_t_leave_type"
type_rs.Openstrsql,con
%>
3、请假申请审核---查询页面设计代码
<%
Setcon=Server.CreateObject("ADODB.Connection")
con.Open"DSN=CheckAttendanceDSN;UID=admin;Database=CheckAttendance"
Setrs=Serve
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报告 模板 xiwang