




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩:题 目: 员工绩效管理系统 评 语:课程名称 数据库原理与应用课程设计 学 院 计算机工程学院 姓 名 董梦蝶 班 级11计4ZS学 号 11141424 指导教师 朱明放 2013年 1 月 3 日1.系统需求分析31.1背景31.2系统功能32.数据流程图43.系统功能结构图54.系统模块设计65.系统数据库设计66.系统详细设计86.1系统的主界面86.2 Web.config主要设置96.3主页的主要代码106.4 验证登录密码的主要代码106.5 系统登录主要代码117.系统运行示例12主界面12用户登录界面13管理员工信息界面14部门信息管理界面15员工文件管理界面16员工任
2、务管理界面16员工日志管理界面17修改密码界面17退出界面188.总 结181.系统需求分析1.1背景在知识经济时代,人力资源是企业的最重要的资源,它关系到企业的长久发展、企业既定目标的实现。其中,员工的能力是否能得到充分发挥将直接关系到企业的兴衰和成败。员工绩效管理作为人力资源的核心,是挖掘员工潜力的利器。它不仅是一个简单的评估工具,它还能帮助企业实现战略目标分解与落实,是将目标管理和绩效考核相结合的管理系统。1.2系统功能本系统立足于规范企业对员工日常工作的管理,实现对企业所有员工工作效率的控制。可以实现的用户需求描述如下: (1)本系统的用户主要有三类,一类是系统管理员,一类是普通员工,
3、还有一类是部门经理。 (2)对于系统管理员来说,从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。 (3)通过身份验证的系统管理员进入操作的首页。在首页中可以通过员工编号、员工姓名和所在部门对员工的信息进行查询。可以选择相应的员工来更新该员工的信息。同时,还可以对员工进行单一的或批量的删除操作。 (4)系统管理员能够对部门的信息和部门管理员的信息进行管理,包括对部门信息和部门管理人的信息进行添加和删除。 (5)系统管理员通过员工姓名和上传文件时间对员工上传的文件进行查询。可以下载选择的文件,也可以对
4、员工上传的文件进行删除。 (6)系统管理员还能够修改自己的密码。 (7)考勤管理员也可以随时更新自己的登录密码。 (8)普通员工进入操作界面之前,也必须从登录界面进入系统,坐在登录页面输入用户名和密码,通过身份验证后,才可以进入操作页面。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。 (9)员工在操作界面可以填写当天的工作日志。还可以通过日志提交的时间,查询自己的历史日志记录和删除日志记录。 (10)员工可以查询当天安排的工作任务并根据任务的主题和时间查询力士的工作任务。 (11) 员工能够上传自己的文件,并且通过上传的时间可以查询上传的文件,还可以进行下载。 (12)员工也可以
5、修改自己的登录密码。 (13)部门经理必须从登录界面进入操作页面。在该页面可以查询部门员工的日志内容、填写日志信息。 (14)部门经理能够根据任务主题和任务的时间,查询历史的工作任务和当天的工作任务。 (15)部门经理也可以查询所有上传的文件。同时,能够上传自己的文件。(16)部门经理可以修改自己的登录密码。2.数据流程图用户登录核对密码员工模块系统管理员模块管理员模块任务分配部门管理添加、删除系统管理部门任 务管理写每日报告密码修改查看任务留言查看回复留言系统数据流程图3.系统功能结构图 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图:用户登录普通员工管理模块系统管
6、理留言栏密码修改工作任务日志信息公司新闻任务分配部门计划员工日志系统管理部门管理部门计划员工信息功能模块4.系统模块设计 根据上面的系统需求分析,下面对本系统的模块进行划分。这里将系统分为6大模块:(1)数据库管理模块:实现系统中各个实体类、辅助类以及公共访问、操作类对数据库数据的访问功能。(2)实体类模块:实现对应于数据库的各张数据表定义了系统的各种实体类功能。l 部门管理模块:实现删除部门信息、添加部门信息、添加部门经理和删除部门经理等功能。l 员工管理模块:实现添加员工信息、修改员工信息、管理员工、上传文件、上传文件管理和查询上传文件等功能。l 日志管理模块:实现添加日志、日志更新、查询
7、日志等日志管理的功能。l 工作任务管理模块:实现查询任务、添加工作任务、查询任务详情、跟新任务、查询历史任务等功能。5.系统数据库设计(1)数据库需求分析 数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式, 建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设 计是在数据库管理系统支持下进行的。 (2)数据库逻辑结构设计 根据实体间E-R模型的需求分析,具体数据表的设计如表所示。在SQL Server 2008中建立一个名为Efficiency的数据库来存放本系统所必须的数据表。根据前面的系统需求分析和模块设计,设计以下8张数据表:l 系统管理员表(admin)用
8、来记录使用本系统的管理员信息,使用管理员的用户名作为表的主键。系统管理表 列名数据类型长度允许空中文含义idint4 否编号pnamechar10是姓名from_timechar 40是开始时间to_timechar 40是结束时间workcontentnvarchar 300是工作内容l 每日工作任务表(dayTaskInfo)用来记录所有员工每天的工作任务信息,任务编号是该表的主键。部门任务表列名 数据类型 长度允许空中文含义 id int4否 编号dep_namechar10是部门名称yyearchar10是年mmonthchar10是月task_titlevarchar50 是任务标题
9、task_contentvarchar200是任务内容l 部门信息表(departmentInfo)用来记录所有部门的详细信息,选择部门编号作为主键。部门信息表列名数据类型长度 允许空中文含义idint 4 否编号dep_name varchar 50是 部门名称dep_principal varchar 50是部门用户名dep_id char10 是账号dep_pwd char10是密码l 员工信息表(employeeInfo)用来记录所有员工的信息,员工编号设置成为主键字段。 员工信息表 列名数据类型长度允许空中文含义idint4否编号username char 10是用户名passwor
10、dchar10是密码positionvarchar 50是职位l 学历信息表(educationInfo)用来记录所有员工的学历信息,学历信息编号是主键。l 工作日志表(logInfo)用来记录员工每日工作日志的详细信息,设定职位编号为主键。日志类型列名数据类型长度允许空中文含义idint 4 否 编号usernamechar10 是 用户名log_titlevarchar 50是标题 log_timevarchar50是 时间 log_contentvarchar100是内容l 部门经理表(managerInfo)用于记录每个部门有权限操作本系统的经理信息,用经理的用户名作为该表的主键。l
11、上传文件信息表(uofileInfo)用于记录系统中用户上传的信息。文件的编号是此表的主键。6.系统详细设计6.1系统的主界面用户登录用户名及密码Y非法用户N正确Y重新输入Y权限分配N退出进入主界面6.2 Web.config主要设置 在主界面中,导航栏菜单是此系统的重要组成部份,其中包括N个主要功能 模块:首页,员工信息管理模块,部门计划管理模块,部门管理模块和系统管理模 块等。在编写程序的具体代码之前首先要创建公用类,VS.NET C#中可以用公用类 来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码 的效率。在项目资源管理器中为项目在web.config配置和数据库添
12、加一个 class,并保存就可以开始添加代码了。 Web.config配置文件如下:<connectionStrings><add name="EfficiencyDataInfoConnectionString" connectionString="Data Source=.;Initial Catalog=Efficiency;Integrated Security=True;uid=sa;password=585858" providerName="System.Data.SqlClient"/><
13、add name="EfficiencyDataInfoConnectionString14" connectionString="Data Source=.;Initial Catalog=Efficiency;Integrated Security=True;uid=sa;password=585858" providerName="System.Data.SqlClient"/></connectionStrings><appSettings><add key="logPath&qu
14、ot; value="c:log.txt"/><add key="ConnectionString" value="server=.;database=Efficiency;uid=sa;password=585858"/></appSettings><system.web><compilation debug="true" targetFramework="4.0"></compilation><authenticatio
15、n mode="Forms"/><globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/><pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/></system.web>6.
16、3主页的主要代码namespace Efficiencypublic partial class AdminMainPage : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e) if (!IsPostBack) if (Session"admin" = null) Response.Redirect("login.aspx'"); 6.4 验证登录密码的主要代码public partial class CheckLogin : System
17、.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if(!IsPostBack) string username = Request.QueryString"username" string password = Request.QueryString"password" string identify = Request.QueryString"identify" Session"username" = username; if (
18、identify = "员¡À工¡è") if (EmployeeLogic.CheckLogin(username, password) Session"admin" = "employee" Response.Redirect("EmployeeMainPage.aspx"); else Response.Write("<script>alert('员¡À工¡è用®?户¡ì
19、名?或¨°密¨¹码?错䨪误¨®');location.href='login.aspx'</script>"); else if (identify = "部?门?管¨¹理¤¨ª人¨?") if(ManagerLogic.CheckLogin(username,password) Session"admin" = "manager" Re
20、sponse.Redirect("ManagerMainPage.aspx"); else Response.Write("<script>alert('部?门?管¨¹理¤¨ª人¨?用®?户¡ì名?或¨°密¨¹码?错䨪误¨®');location.href='login.aspx'</script>"); else i
21、f(AdminLogic.CheckLogin(username,password) Session"admin" = "admin" Response.Redirect("AdminMainPage.aspx"); else Response.Write("<script>alert('管¨¹理¤¨ª员¡À用®?户¡ì名?或¨°密¨¹码?错ä¨&
22、#170;误¨®');location.href='login.aspx'</script>"); 6.5 系统登录主要代码namespace Efficiencypublic partial class Login : System.Web.UI.Pageprotected System.Web.UI.HtmlControls.HtmlInputText txt;protected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBack)protected void Button1_Click(object sender, System.EventArgs e) string username = this.txtName.Text; string password =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成长教练服务协议书
- 成功协议离婚协议书
- 康复护理公司协议书
- 放弃收养孤儿协议书
- 房屋地基出租协议书
- 成品收购合作协议书
- 心脏支架手术协议书
- 房屋预订协议协议书
- 店面合作分开协议书
- 店铺会员合作协议书
- 高温后超高性能混凝土力学性能研究
- 高中主题班会 常规管理促状态规范月课件-高二上学期主题班会
- 金属冶炼负责人安管人员培训
- 关于比的知识图文
- 拓扑结构特征提取-深度研究
- 建筑美学知到智慧树章节测试课后答案2024年秋华南理工大学
- 统编版语文七年级下第18课《井冈翠竹》公开课一等奖创新教学设计
- 针刺伤预防与处理-2024中华护理学会团体标准
- 《高等教育心理学》讲义
- 2025年汽车转向桥总成行业深度研究分析报告
- 基装合同范例版
评论
0/150
提交评论