数据库原理与应用课程设计报告.docx
《数据库原理与应用课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
数据库原理与应用课程设计报告
数据库原理与应用
课程设计报告
选题名称:
《工作任务管理系统》
班级:
09信息管理与信息系统
指导教师:
贵炜__________
小组成员:
王先秀(090340121)
吕小龙(090340227)
海洋(090340214)
学年学期:
2011~2012学年第一学期
2011年12月25日
数据库原理及应用课程设计报告书
课题
名称
工作任务管理系统
设计
目的
本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。
实验
环境
1、Windows7
2、VS2005Access2003
任务
要求
任务:
完成《学生信息管理》系统的分析设计工作,并选用适当的开发工具完成系统的开发。
要求:
1、需求分析;
2、数据库的概念设计;
3、数据库的逻辑设计;
4、数据库的物理设计;
5、数据库实施与运行:
6、编程实现。
工作进度计划
序号
起止日期
工作容分配
1
2011.12.19-2011.12.20
需求分析吕小龙
2
2011.12.19-2011.12.20
概念设计海洋
3
2011.12.21-2011.12.22
逻辑设计吕小龙
4
2011.12.22-2011.12.24
系统设计王先秀
5
2011.12.24-2011.12.25
课程设计报告纂写王先秀,海洋
2011年12月25日
数据库课程设计报告
1需求分析
1.1系统需求分析
随着科学技术的发展,社会进步,计算机迅速的发展,工作任务管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高工作任务管理效率,减轻劳动强度提高,信息处理速度和准确性;为工作任务管理员提供更方便、科学的服务项目。
为工作任务管理员提供的一种更先进、科学的服务系统
通过调查,要求系统需要有以下功能:
用户,管理员登录,注册和修改
添加,编辑工作任务
工作任务下达,执行
工作任务列表的生成
1.2可行性分析
本次课程设计题目:
“工作任务管理系统”,主要目的是编制一个网页登陆系统,连接数据库系统,用以实现任务下达、执行、封闭等多项管理。
同时对整个系统的分析、设计过程给出一个完整的论证。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
由于本系统管理的对象简单,且每个数据容之间都具有较强的关联性,涉及过程并不是很复杂。
因此,比较适合于采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
2数据库的概念设计
根据以上需求分析,可画出数据库的E-R模型图:
2.1.1用户信息实体E-R图:
图2-1用户信息实体E-R图
2.1.2任务信息实体E-R图:
图2-2任务信息实体E-R图
2.13系统功能模块图:
系统功能模块图
3数据库的逻辑设计
根据系统功能设计的要求以及功能模块的划分,对工作任务管理可以列出以下数据项及数据结构:
用户信息:
包括用户的及密码。
任务的基本信息:
主要包括任务描述、责任班组、下达时间、规定完成时间、封闭验收人、备注、重要程度等。
管理员考核信息:
所有封闭的任务和未完成的任务,可以通过组合进行查询。
同时提出奖励与考核意见。
4数据库的物理设计
根据系统需求及逻辑结构设计,本基于access数据库,建立如下数据库表。
说明:
huiyuan用户信息表格
表中列名
数据类型
可否为空
用户名
Varcha(50)
notnull(主键)
密码
Varchar(50)
可空
说明:
任务信息表
列名
数据类型
长度
可否为空
注释
Work-id
Char
12
NotNull
编号
Work-title
Char
10
NotNull
工作标题
User-id
Char
6
NotNull
承接人员
Work-content
char
20
NotNull
工作容
Work-con
char
4
Null
预计期限
Work-tim
time
8
NotNull
开始时间
Work-tim
time
8
NotNull
结束时间
Work-all
char
8
NotNull
完成情况
5数据库实施与运行
5.1用户登录界面:
登录主界面
该界面为软件的用户登录界面,用户通过输入用户名,密码,通过验证成功后方能进入该系统。
(用户名字为:
huiyuan,用户密码:
123)
5.2工作任务管理主界面:
工作任务管理系统主界面
该主界面包含的主要管理功能有
●任务中心—提交任务—当前任务—最近任务—所有任务列表
●企业任务管理—基本任务管理—下达时间—执行时间
●封闭工作任务—综合查询—提出奖励和考核意见
5.3管理员登陆界面及操作:
管理员登录可以查看所有工作,添加工作,人员管理与添加,修改密码等操作
管理员添加人员信息
管理员对人员管理
5.4主要功能介绍—添加/修改/删除/查询(以任务表为例)
该界面主要实现任务表的添加、修改、删除和查询功能,并且显示当前表中的数据情况。
任务添加成功
6编程实现
数据库连接conn.asp
数据库连接利用ODBC数据源,本系统在conn.asp文件中使用DBConnBegin及DBConnEnd两个函数,实现了Access数据库连接的打开和释放。
代码如下:
<%Language=VBScriptCODEPAGE=936%>
<%OptionExplicit%>
<%
DimConn,Rs,Sql,DB
DB="date.mdb"
SetConn=Server.CreateObject("ADODB.Connection")
OnErrorResumeNext
Conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(DB)
SetRs=Server.CreateObject("ADODB.Recordset")
SetRs1=Server.CreateObject("ADODB.Recordset")
SubConnClose()
OnErrorResumeNext
Rs.Close
SetRs=Nothing
Rs1.Close
SetRs1=Nothing
Conn.Close
SetConn=Nothing
EndSub
%>
总结与体会
大致的总结几点,如下:
1.在开发一个系统时,前期的分析准备工作非常的重要。
对于系统的需求要明确,这样才能做到有的放矢。
特别是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。
2.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,避免返工。
尤其是一些重要算法或功能。
在对具体实现功能模块进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试带来很大的方便。
3.懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析部分分析结构都是在我阅读专业书籍,网络资料后得出的。
由于在外面工作以及其他原因,我无法借到专业书籍,只好在浩瀚的网络中寻找我所需要的资料,这无形当中培养了我通过网络获取资料信息的能力。
参考文献
1王珊,萨师煊数据库系统教程.第4版.:
高等教育,2008
2松涛.中文版Access应用及实例集锦.:
人民邮电,2007
3屈喜龙,朱杰.ASP+Access开发动态实例荟萃.机械工业,2006
4闫静,钟斌.动态网页基础与实例.:
机械工业,2007
5龚宗渝,王茜.PhotoshopCS4平面设计.:
希望电子,2006