员工绩效考核系统.docx
- 文档编号:3818331
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:27
- 大小:338.55KB
员工绩效考核系统.docx
《员工绩效考核系统.docx》由会员分享,可在线阅读,更多相关《员工绩效考核系统.docx(27页珍藏版)》请在冰豆网上搜索。
员工绩效考核系统
安徽国防科技职业学院
毕业(设计)论文
论文题目
员工绩效考核系统的设计与开发
姓名:
专业班级:
指导老师:
完成时间:
2010年5月10日
目录
1.概述1
1.1简介1
1.2市场定位1
2.可行性分析2
2.1目的2
2.2经济上可行性2
2.3技术上可行性2
2.4运行上可行性2
3.需求分析3
3.1系统安全性:
3
3.2信息交流:
3
3.3可扩展性:
3
4.网站建设概要设计4
4.1系统功能描述4
4.2系统功能模块划分4
4.2.1在用户信息管理模块5
4.2.2班级信息管理模块5
4.2.3信息留言模块5
4.3系统流程分析5
4.3.1用户信息管理流程6
4.3.2班级信息管理模块6
4.3.3信息留言模块7
4.4数据库结构设计与实现8
4.4.1数据表的创建8
4.4.2数据库逻辑结构设计10
4.4.3创建表的脚本文件11
4.4网站网页框架结构分析与设计11
5.网站建设详细设计12
5.1网站程序文件设计与编写12
6.网站程序调试与运行16
7.结束语21
8.致谢22
9.参考文献23
摘要
21世纪的我们生活在一个信息爆炸的时代,这是一个崭新的网络信息时代。
从网上获取并且发布信息已成为现代计算机应用的一大特色。
一个网站,是一个传媒,也是一个窗口。
由于网络的出现,世界在某种意义上可以说没有了距离的概念。
人们可以通过浏览各种网站,接触到形形色色的知识,它的信息传播速度和范围绝非普通书籍报刊可以比拟。
而一个企业,一个个体则可通过制作自己的网站,来向全世界宣传自己的产品,提供各种产品的信息供顾客参考,并兼顾销售,大大提高企业、个体的知名度和销售渠道。
这时,网站也就成为对外的窗口。
同时,网站上普遍都有一些免费资源,从而达到资源共享,使得我们足不出户都能得到想要的资料。
现在很多企业,学校,乃至班级都有自己的网站。
通过网站使数据处理更方便快捷,人员访问更方便。
本文论述了校友录系统的开发过程,包括系统分析、系统设计、系统实现等方面。
网站上有最新的班级动态,可以让同学们即使了解本班的情况。
网站根据同学登陆时的用户名和密码确定用户的权限,用户只能在被允许的权限范围内管理和查询相应的信息。
同时系统提供了更改密码功能,方便用户保护自己的隐私。
校友录是基于WEB的信息处理系统,主要采用ASP作为开发工具,后台数据库采用SQL数据库设计,利用SQL数据库访问技术实现对数据库的各种管理操作,基本能实现有互联网的地方的用户就能登录和浏览,系统主要实现前台界面设计和后台数据库的设计。
对数据进行远程传输及系统的远程控制, 使用方便、功能齐全、运行速度快,具有良好的可移植性和可扩展性。
在设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修改和完善,最终形成达到设计要求的系统。
关键词:
ASP校友录数据库网络通讯
1.概述
我们做的实训项目是校友录管理系统。
同学们毕业后虽然各分东西,但可以通过校友录着种方式与与多年的同窗好友继续嘘寒问暖,聊聊自己的近况。
以前,人们为了长久记忆通讯信息,往往将其记入word或记事本中。
但随着通讯信息的不断增加,查询信息成为一个很重要的问题。
以前的那种方式已不能满足人们的这种需要。
为了适应这个需求,在数据库方面的发展使其成为现实,并且通过编程可实现很方便的人机交互和快速查询,从而达到一种高效性。
1.1简介
本文论述了同学通讯录系统的整个开发过程,包括系统分析、系统设计、系统实现等方面。
本着以人为本的思想,综合运用在计算机科学与技术专业学到的各种知识,实现对同学录信息的增、删、改、查、排序、打印等功能,以单文档界面和多文档界面两种形式实现。
该软件具有方便性、可靠性、寿命长、可行性、安全性的优点。
同时该软件用到了多文档界面的实现、窗口之间的参数传递等技术。
1.2市场定位
随着社会的发展,上网已经越来越普遍了。
上网不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。
为此,用计算机来管理班级的信息,是非常必要的。
作为一个学习计算机应用的大学生,希望能有所贡献。
本校友系统,全面宣传,展示班级风采、优点与特色,发布最近的活动安排,使大家彼此相互了解,增强感情、学生与学校之间的联系,在Internet网上,使同学录成为同学之间联系最方便的桥梁。
在这里大家可以交流自己的最近的所得所失,生活感悟,放飞心灵。
2.可行性分析
2.1目的
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
2.2经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步,并且网络的普及也越来越广。
本系统的开发体现了以下几个特点
第一,本系统的运行可以给广大同学及老师带来很大的便利;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高大家联系和学习的效率;
所以,本系统在经济上是可行的。
2.3技术上可行性
本系统主要采用ASP作为开发工具,后台数据库采用SQL技术,基本能实现有互联网的地方的用户就能登录和浏览。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
2.4运行上可行性
本系统为一个网上在线班级通讯录系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3.需求分析
此校友录管理系统各功能模块都是由用户自己操作的,一般不用设置专门的系统管理员对数据进行管理。
用户的注册、班级的创建、信息的编辑都是用户的操作权限,要求这些权限是设定在一定范围之内的,所以此系统的安全性必须要保证。
同时,系统的方便性、快捷性也有比较高的要求。
本系统要满足以下几点的要求:
用户进入,就需要登录,和用户注册,使用户成为合法用户。
并赋予一定的操作权限,否则是一般用户(非注册用户、游客)。
✧校友录系统首页,提供注册、用户登录接口。
✧建立简单的班级论坛,用于发表帖子,给版主留言,显示论坛最近的帖子。
✧建立班级相册,实现显示同学照片的功能,并提供照片的上传。
✧建立同学联系方式,主要实现同学的联系方式的添加,修改,删除和显示功能。
✧建立网站版面管理模块实现前台系统呈现样式的管理和设置,网站管理员可以通过该模块设计的结构和呈现的样式。
✧建立网站用户管理模块实现网站用户和角色的管理,以及角色权限和用户权限的分配。
✧建立网站论坛管理模块实现网站小型论坛的维护功能,可以删除多余或过时的论坛主题或回复,也可以添加新的论坛主题或版面等功能。
3.1系统安全性:
由于此系统中的操作都是由用户操作的,所以对于用户的权限设置比较严格。
同时由于校友录涉及的用户比较多,若要防止数据的并发现象的出现,书记的编辑必须由合法用户来操作。
对于班级管理员来说,只允许对本班级的数据进行编辑,无权对其他班级的数据进行编辑。
3.2信息交流:
在系统中要加强各地校友之间的联系,为了大家提高交流的平台和广泛地合作机会,以增强学子们的凝聚力,为再校生与毕业生建立沟通的渠道,开拓在校生的就业空间。
3.3可扩展性:
为了事业系统的变化可以进行功能模块的调整,对于校友录管理系统来说,系统要符合用户的需求,能够满足不同用户的发布信息和获取资料的要求。
4.网站建设概要设计
4.1系统功能描述
从图中可以看出,首页面为用户登陆的窗口。
如果用户已经注册,则在填写正确的用户名和密码后,可以登陆到校友录管理系统中进行操作:
如果用户还没有注册为校友录管理系统的用户,可以进入用户信息管理模块注册用户信息。
当注册用户进入校友录管理系统之后,如果没有注册为班级用户,则无权对班级信息进行任何操作,然后再建立班级信息。
此时建立班级信息的用户成为系统默认的班级管理员,其他用户加入此班级时成为班级普通用户,普通用户可以查询班级通讯录信息,留言信息,班级管理员还可以编辑,删除所有用户的留言信息。
校友录管理系统的流程图
图(4-1)
图4-1系统流程图
4.2系统功能模块划分
在了解了系统的需求分析和系统功能以后,可以把系统划分为以下3个模块:
用户信息管理模块,班级信息管理模块,信息留言模块。
下面对各个模块进行讲解。
4.2.1在用户信息管理模块
在用户信息管理模块中,用户可以进行信息的注册,用户在此模块中具有注册个人信息的权限,其他用户只具有浏览注册信息的权限,下面具体介绍此模块的功能。
●用户注册:
在此模块中,有用户名,密码,和个人信息。
在注册时,如果用户名已经被其他用户占用,必须重新设置用户名,以保证用户名在数据表中的唯一性。
●用户信息浏览:
在用户加入班级后,可以在班级的通讯薄上浏览此用户的详细信息
4.2.2班级信息管理模块
在班级信息管理模块中,用户可以创建班级,创建班级的用户就成为班级的管理员,拥有班级管理员的身份,班级管理员可以对班级的留言信息进行管理,也可以编辑或删除其他用户的留言信息
4.2.3信息留言模块
信息留言模块是建立在班级基础上的,用户必须注册成为此班级的用户后才可以在此班级上发表留言信息。
班级管理员可以对班级的留言信息进行编辑或删除操作。
4.3系统流程分析
一个校友录应该具有的基本功能,主要包括班级信息管理、用户信息管理和留言信息管理。
班级管理包括创建班级信息,用户管理包括注册用户信息、浏览用户信息,留言管理包括发布、编辑和删除留言等功能。
校友录管理系统共有3个主要功能模块:
班级信息管理、用户信息管理和留言信息管理。
各功能模块回根据用户的权限来确定其操作范围,例如班级信息管理模块只能由班级管理员进行管理和维护,其他用户则没有编辑的权限。
这3个模块都包括了创建、删除、维护等功能,不同的是根据用户权限的区分,编辑数据的人员有所不同。
对于班级管理员来说,其具有最高的权限,可以对留言进行编辑,而班级的普通用户只可以编辑自己的用户信息和留言信息,对其他用户的留言信息没有编辑的权限,只有浏览的权限。
下面分别介绍这3个模块的系统流程。
4.3.1用户信息管理流程
用户信息管理流程,如下图所示。
次模块提供了用户信息的维护、查询等功能。
管理用户信息的首要条件是成为系统的注册用户,在用班级信息灌录模块成为班级成员后,可以浏览班级中用户的信息。
图(4-2)
4.3.2班级信息管理模块
班级信息管理的流程,如下图所示。
次模块实现了用户注册成为班级成员的过程。
用户首先要选择学生所在的省份、区域,如果此区域有用户的学校,则加入学校,否则需要创建学校,然后判断此学校是否存在用户所在的班级,如果不存在则需要创建班级并成为班级管理员,否则注册成为班级成员。
图(4-3)
4.3.3信息留言模块
信息留言模块的流程,如下图所示。
在信息留言的模块中,需要判断是否成为班级管理员,如果为班级的普通用户,则可以添加留言,编辑自己的留言和浏览所有成员的留言信息。
如果为班级管理员,除了拥有普通用户的操作功能外,还可以编辑班级所有成员的留言信息。
图(4-4)
4.4数据库结构设计与实现
在本实例中使用的是SQLServer2000数据库管理系统。
本系统使用的数据库名为school,下面具体讲解数据库中各数据表的创建和逻辑结构。
4.4.1数据表的创建
该系统中共需要创建7个数据表,依次是:
●City表:
记录城市信息
●Classtype表:
记录班级类型
●Province表:
记录省份信息
●userreg表:
记录用户信息
●School表:
记录学校信息
●Class表:
记录班级信息
●Info表:
记录留言信息
其中City表、Classtype表、Province表中的数据不能由一般的用户随意修改,用户只可以使用。
City表中记录城市信息,Classtype表中记录班级类型,Province表中记录省份信息。
将这三个表单独拿出来使用,可以便于系统数据的管理和升级。
(1)城市信息表City
此表包括三个字段:
一个是唯一标志城市的City_id字段,该字段为City表的主键;另一个是城市的名称City_name字段;第三个为Pro_id字段,存放的是省份的id值。
该数据表的详细描述如下表所示。
字段名
数据类型
长度
允许为空
是否为主键
说明
City_id
Int
4
否
是
惟一标识
City_name
Varchar
20
是
否
城市名称
Pro_id
Int
4
否
否
省份id
表(4-1)
(2)班级类型信息表Classtype
此表包括两个字段:
一个是标志班级类型的type_id字段,该字段为Classtype表的主键;另一个是类型名称type_name字段。
该数据表的详细描述如下图。
字段名
数据类型
长度
允许为空
是否为主键
说明
Type_id
Int
4
否
是
惟一标识
Type_name
VarChar
20
是
否
类型名称
表(4-2)
(3)省份类型信息表Classtype
此表包括两个字段:
一个是唯一标志省份的Pro_id字段,该字段为Classtype表的主键。
该数据表的详细描述如下图。
字段名
数据类型
长度
允许为空
是否为主键
说明
Pro_id
Int
4
否
是
惟一标识
Pro_name
nVarChar
10
是
否
省份名称
表(4-3)
(4)用户信息表Userreg
此表包括字段较多,详细描述如图,其中ID是此表的主键,JB字段用来区分用户的权限。
字段名
数据类型
长度
允许为空
是否为主键
说明
id
Int
4
否
是
用户惟一标识
Login
Varchar
30
否
否
用户注册帐号
Password
Varchar
30
否
否
用户密码
Name
Varchar
30
否
否
姓名
Sex
Char
2
是
否
性别
Bth
datatime
8
是
否
生日
Varchar
30
是
否
Email地址
Work_tell
Varchar
30
是
否
工作电话
Home_tell
Varchar
30
是
否
家庭电话
Mobile_tell
Varchar
30
是
否
移动电话
Class_id
Int
4
是
否
班级ID
Jb
Int
4
是
否
用户级别
Address
Varchar
50
是
否
家庭地址
Job
Varchar
50
是
否
工作
Lasttime
Datetume
8
是
否
上次登录时间
Count
Int
4
是
否
登录次数
Yb
Varchar
20
是
否
邮编
Regdate
Datetime
8
是
否
注册时间
表(4-4)
(5)学生信息表Shool
此表中存储了学校的信息,其中sch_who字段为创建者的用户ID值,该数据表的详细描述如下图。
字段名
数据类型
长度
允许为空
是否为主键
说明
Sch_id
Int
4
否
是
学校惟一标识
Sch_name
Varchar
50
是
否
学校名称
Pro_id
Int
4
是
否
省份ID
City_id
Int
4
是
否
城市ID
Del_flag
Char
1
是
否
删除标志
Sch_erea
Varchar
20
是
否
所在城市
Type_id
Int
4
是
否
学校类型
Sch_num
Int
4
是
否
学校数
Yb
Varchar
20
是
否
邮编
Sch_http
Varchar
50
是
否
学校网址
Sch_who
Int
4
是
否
学校创建人ID
表(4-5)
(6)班级信息表Class
此表中存储了班级的数据,该数据表的详细信息描述如图
Class表(班级信息)的定义
字段名
数据类型
长度
允许为空
是否为主键
说明
Class_id
Int
4
否
是
班级惟一标识
Class_name
Varchar
30
否
否
班级名称
Pro_Id
Int
4
否
否
省份ID
City_id
Int
4
否
否
城市ID
School_id
Int
4
否
否
学校ID
Admin1
Int
4
是
否
管理员ID
Admin2
Int
4
是
否
管理员ID
Admin3
Int
4
是
否
管理员ID
Type_Id
Int
4
是
否
类型
Class_num
Int
4
是
否
班级数
Grad
Char
10
是
否
年
Del_flag
Char
1
是
否
删除标志
表(4-6)
(7)留言信息表Info
此表中存储了留言的数据,详细的描述如图
Info表(留言信息)的定义
字段名
数据类型
长度
允许为空
是否为主键
说明
Info_id
Int
4
否
是
留言惟一标识
Info_title
NVarchar
40
是
否
标题
Info_cnt
Ntext
16
是
否
内容
Class_id
Int
4
是
否
班级ID
ID
Int
4
是
否
成员ID
Del_flag
Nvarchar
4
是
否
删除标志
Editer
Int
4
是
否
编辑者ID
表(4-7)
4.4.2数据库逻辑结构设计
在校友录管理系统中,涉及到7个数据表的操作,其中有些表会与多个表有关联,但结构比较明晰,各表关系图如下图所示。
图(4-5)
4.4.3创建表的脚本文件
数据表在创建完毕后,还要生成SQL脚本文件。
这些创建表的SQL文件可以在查询分析器中直接运行来创建一个表结构。
例如:
(1)创建classtype表的SQL脚本语句
CREATETABLE[dbo].[classtype](
[type_id][int]NOTNULL,
[type_name][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL
)ON[PRIMARY]
(2)创建info表的SQL脚本语句
CREATETABLE[dbo].[info](
[info_id][int]NOTNULL,
[info_title][nvarchar](40)COLLATEChinese_PRC_CI_ASNULL,
[info_cnt][ntext]COLLATEChinese_PRC_CI_ASNULL,
[class_id][int]NULL,
[id][int]NULL,
[del_flag][nvarchar]
(1)COLLATEChinese_PRC_CI_ASNULL,
[editer][int]NULL
)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
4.4网站网页框架结构分析与设计
4.4.1目录结构
此系统实现了目录结构比较简单:
在目录下建立一个存放图片的目录,其他各应用程序的文件存放在根目录下。
本系统设计的也面比较的少,各个模块的内容之间的联系也比较的紧密,所以不适合将各个模块分开来存放,以免引起文件管理的混乱,将应用的程序文件放置到根目录下,既方便了文件的管理,又加快了页面的浏览速度,整个系统的目录结构如图所示
图(4-6)
5.网站建设详细设计
5.1网站程序文件设计与编写
1.系统标题控件WebUserControl1.ascx控件的程序代码,将系统主页添加到收藏夹的功能和返回首页代码,其中还有一个显示当前时期的一段代码如下
window.external.AddFavorite('http: //localhost/school/default.aspx','校友录管理系统')">加入收藏
vartoday=newDate()
varmonth=today.getMonth()+1
document.write(today.getYear()+"年"+month+"月"+today.getDate()+"日")
2.主页面的后台应用(default.aspx.cs)
privatevoidSubmit_Click(objectsender,System.EventArgse)
{
stringsqlconn=ConfigurationSettings.AppSettings["SQLConnectionString"];
SqlConnectionmyconn=newSqlConnection(sqlconn);
myconn.Open();
SqlCommandmycmd=newSqlCommand("denglu",myconn);
mycmd.CommandType=CommandType.StoredProcedure;
SqlParameterusername=mycmd.Parameters.Add("@Login",SqlDbType.VarChar,30);
username.Value=this.UserName.Text.Trim();
SqlParameterpwd=mycmd.Parameters.Add("@Password",SqlDbType.VarChar,30);
pwd.Value=this.Password.Text.Trim();
SqlDataReaderselreader=mycmd.ExecuteReader();
if(selreader.Read()==true)
{
Session["uid"]=selreader["id"].ToString();
Respon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 绩效考核 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)