web课程设计-人事信息管理系统.docx

上传人:牧羊曲112 文档编号:1894386 上传时间:2022-12-24 格式:DOCX 页数:50 大小:2.24MB
返回 下载 相关 举报
web课程设计-人事信息管理系统.docx_第1页
第1页 / 共50页
web课程设计-人事信息管理系统.docx_第2页
第2页 / 共50页
web课程设计-人事信息管理系统.docx_第3页
第3页 / 共50页
web课程设计-人事信息管理系统.docx_第4页
第4页 / 共50页
web课程设计-人事信息管理系统.docx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《web课程设计-人事信息管理系统.docx》由会员分享,可在线阅读,更多相关《web课程设计-人事信息管理系统.docx(50页珍藏版)》请在三一办公上搜索。

1、陕 西 科 技 大 学web数据库程序设计语言课程设计任务书理 学院 专业班级 学号 2007120 姓名: 题目: 人事信息信息管理系统 课程设计从 2010 年 5 月 25 日起到 2009 年 6 月 15 日1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等):1)、设计内容:开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等功能。2)、课程设计的要求:课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括:(1)系统分析与数据库设计阶段1)通过调查研究,选择一个实际应

2、用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。(2)应用程序设计阶段1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器进行数据数据录入、修改、删除、查询。2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能,并针对具体课题问题提出解决方法。(3)系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。3)、课程设计选题从以下五题中任选一题作为课程设计的题目:(1)人事信息管

3、理系统; (2)工资信息管理系统;(3)仓库信息管理系统;(4)图书借阅信息管理系统。(5)网上书店信息管理系统课程设计内容及学时分配课程设计内容为:给定一些具有明确查询需求的应用型信息管理问题,要求学生在规定的时期内完成对问题的分析、设计,最后选用一种DBMS平台,实现信息(数据)的计算机管理。 学时分配为:教学内容学时地点备注集中学习、查资料1天数学综合实验室任务分配(选题)查资料,调研、做需求分析1天图书馆数据库系统及数据模型设计1天数学综合实验室数据库的定义、建立和维护1天数学综合实验室数据库的视图和图表的定义1天数学综合实验室数据库完整性和安全性设计1天数学综合实验室网页界面设计与代

4、码编写3天数学综合实验室后台数据库与前台网页联调2天数学综合实验室代码测试1天数学综合实验室代码测试1天数学综合实验室成果验收1天数学综合实验室运行注:课程设计报告及总结业余时间完成4).需求分析: 能够输入基本信息、能够修改以及删除; 能够实现对信息的浏览; 能够实现对信息进行查询;5)系统性能要求: 系统安全、可靠; 功能齐全; 操作方便、界面友好; 易于维护和扩充。6).系统的功能分析:资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。资料维护:对数据表中的信息进行浏览。系统查询:可以按主键等相关信息进行详细或模糊查询工作日期、基本工资、职称、职务和简历等字段。其它操作:系统封

5、面7).系统功能模块信息管理系统有:数据查找与浏览、数据修改、报表显示和系统封面构成。8).技术要求使用ADO.NET技术连接数据源9).软件打包与发行(参见课本263-266页)使用visual 中的“web安装项目”你的信息管理系统打包。在别机器上进行安装,并记录打包及及安装过程。10)设备要求每个学生一台计算机。2、对课程设计成果的要求包括图表、实物等硬件要求:1)提交课程设计报告按照系统设计要求,用visual 中的visual C#.NET实现基于intranet网络上B/S模式的信息管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、模块功能简介、数据字典、系统结构图);系

6、统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的课程设计报告。2)课程设计报告版式要求执行陕西科技大学课程设计说明书撰写格式暂行规范3)设计报告装订顺序与规范封面web数据库程序设计语言课程设计任务书目录web数据库程序设计语言设计课程设计报告正文设计体会及今后的改进意见参考文献(资料)左边缘装订3、课程设计工作进度计划:时间设计任务及要求第13周需求分析分析、功能分解、设计数据完整性,建立数库表第14周应用技术编程(教师指导1周)第15周调试、完善、编写课程设计报告

7、 指导教师: 日期: 教研室主任: 日期: 目 录一、实验目的:1二、实验要求:1三、系统设计要求:1四、开发环境要求:1五、文档要求:1六、实验内容:1七、实验具体方案:1八、需求分析:1九、系统设计说明2十、主菜单2十一、子菜单2十二、模块功能简介2十三、数据字典2十四、系统结构图3十五、系统技术文档3十六、模块流程图:3十七、软件总体测试方案:5十八、系统运行结果和记录7十九、web数据库程序设计语言设计性实验收获与总结15 一、 实验目的:学会用web数据库程序设计语言编程实现信息管理系统二、 实验要求:包括系统设计要求,开发环境要求,技术文档要求三部分。三、 系统设计要求:1. 人事

8、管理管理系统中不同使用单位(用户)的员工人数事先无法确定2. 该人事管理管理系统要求有人事管理录入,查询,修改,删除,数据导入将教务处的Excel格式的业绩单导入数据库中。3. 系统使用web网页界面上的文字菜单,实现系统对子模块的调用 4. 系统数据库至少应包含数据对象:员工表、部门表、管理员表、工资登记表等。5. 业绩管理系统数据库可以Microsoft Office Access2003为RDBMS,也可以Microsoft SQL Server 2005为RDBMS6. 员工的总评四、开发环境要求:软件环境:windows98/windowsXP/windows2000,Visual

9、C硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)五、文档要求:按照软件工程技术文档编写要求进行。要求流程图绘制规范,模块功能描述清晰,数据字典齐全。六、实验内容:1 Visual C语言的顺序结构、分支结构、循环结构、函数、结构体、指针、ASP.NET web项目开发、网页制作。2 数据库设计、数据库操作、计算机网路等内容。3 能生成指定班指定部门的单科业绩表。4 能将教务处的Excel格式的业绩单导入数据库的业绩登记表中。七、实验具体方案:按照系统设计要求,用Visual C设计和开发一个人事管理管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、

10、模块功能简介、数据字典、系统结构图);系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的实验报告八、需求分析:需要利用开发设计一个人事管理信息管理系统,利用sql server表进行人事管理信息的保存,再将表导入到的平台中,建立存储信息与开发平台的链接,可以通过用户名和密码登陆到人事管理信息管理系统,通过选择要进行的操作,例如员工信息的查询,删除,插入,修改等操作,并且可以显示操作后的所有员工的业绩信息,较以往的员工管理系统更个性化。九、系统设计说明(包括能够主菜单、

11、子菜单、模块功能简介、数据字典、系统结构图);十、主菜单 第一个界面为登陆界面,用户名为 sa,密码为sa 登陆该人事管理信息管理系统进入首页。在首页中可以进行查询、修改、添加、删除、考勤信息,是主要的菜单项十一、子菜单分为五个页面分别承担以上五个功能,各个页面均有超链接可以进行跳转十二、模块功能简介查询模块:分为员工基本信息查询、人事管理查询、课表信息。页面均有图标按钮和单选按钮用户可以根据需要进行选择。只需单击相应的按钮即可 修改模块:完成员工信息的修改,通过编辑框输入要修改的员工学好然后重新输入新的值即可。可以在access表中进行对选定的员工信息的修改;插入模块:完成员工基本信息管理系

12、统的添加,通过编辑框输入要添加的员工信息单击提交,就可以在界面的access表中进行人事管理信息的插入;删除模块:完成员工信息的删除,通过编辑框输入要删除的员工的工号,下面的文本域列出该员工的基本详细信息供参考。删除成功有对话框提示。考勤模块:完成员工考勤信息,通过编辑框输入要考勤的员工的工号,并输入各门部门的业绩即可点击。 十三、数据字典 CshowMsg 用于显示对话框的类Password 是设置登陆界面的密码的函数Response 是数据集的绑定函数, Button 进行相应操作的按钮;ImageButton 是相应的图片按钮xxxx TextBox 用于输入对应xxxx的文本框。xxx

13、xLabel 用于标明xxxx名称xxxxRadioButton 用于识别用户是否选中xxxx项OleDbConnection conn 用于连接数据库OleDbCommand cmd 用于执行数据库操作DataSet ds 数据集用于暂存数据库中的数据DataGrid 用于在界面上显示数据 LinkButton 用于超链接按钮OleDbDataAdapter oda 数据适配器DataBind() 用于数据集绑定Page_Load(object sender, System.EventArgs e) 用于加载页面的函数ImageButton_Click(object sender, Syst

14、em.Web.UI.ImageClickEventArgs e) 用于响应图片按钮的函数ImageButton3_Click(object sender, System.Web.UI.ImageClickEventArgs e) 用于响应超链接的函数xxxButton_Click(object sender, System.Web.UI.ImageClickEventArgs e) 用于响应按钮的函数xxxRadioButton_CheckedChanged(object sender, System.EventArgs e) 用于响应RadioButton的函数十四、登陆界面系统结构图 主菜

15、单界面 考勤模块删除模块修改模块查询模块跳转 跳转 跳转十五、系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论)十六、模块流程图: 查询模块流程图: 查询查询部门信息按工号查询输入工号显示业绩与否查询 取消进入考勤模块立即考勤 输入员工工号修改模块流程图: 查询是否存在信息 该员工不存在,拒绝修改 否 是显示员工信息并进行修改进入查询模块查看是否有该员工信息进入查询模块查看 插入模块流程图: 输入员工工号该员工是否已经存在该员工已经存在拒绝插入输入信息进行插入进入查询模块查看 删除模块流程图: 输入员工工号查询该员工是否

16、存在该员工不存在拒绝删除确认信息并进行删除进入查询模块查询该员工进入查询模块查看考勤模块流程图:输入员工工号该员工是否已经考勤该员工已经考勤进入修改模块进行考勤进入查询模块查看十七、软件总体测试方案:1、 在查询模块中查看员工信息做记录2、 在修改模块中进行信息修改并再次进行查看比对3、 查看考勤信息做记录4、 进行考勤后进行信息查询并进行比对5、 删除一个员工信息并进行信息查询6、 插入一个员工并进行信息查询测试记录:1、 在界面上显示了部门信息,查询工作正常2、 修改某员工后进行查看,该员工信息改变3、 在界面上显示了考勤信息并有业绩4、 对没考勤的员工考勤查询后该员工有考勤信息显示5、

17、删除一个员工信息并进行查询,没有该员工信息6、 插入一个员工并进行查询,记录中多了一个员工信息局部测试方案:1、 测试查询模块,主要看信息显示是否与数据库一致。2、 测试修改模块,主要看修改是否成功。输入一个空工号进行测验。3、 测试删除模块,输入一个空工号进行测验。4、 测试插入模块,输入一个已有工号进行测验。5、 测试考勤模块,输入一个已经考勤的员工工号进行测验。测试结果:1、 查询模块正常工作,与数据库数据一致。2、 输入空工号也可以进行修改,数据库中没有变化。3、 输入已有工号显插入正常数据库中有两个一样的工号。4、 输入空工号也能删除,数据库中没有变化。5、 输入一个已经考勤的员工工

18、号再次考勤。软件调试和修改记录:添加信息校准模块后并用对话框进行信息显示有如下结果:1、查询模块正常工作,与数据库数据一致。2、输入空工号显示工号为空不能修改。3、输入已有工号显示该员工已经存在不能插入。4、输入空工号显示工号为空不能删除。5、输入一个已经考勤的员工工号显示已经考勤不能再选了,可以修改。测试结果:上述细节问题等到解决,系统可以正常运行测试结论:经过增加信息校准模块后,反复进行测试员工管理系统基本可以进行正常运作。可以进行插入、删除、修改,考勤等操作。不会造成数据不一致性问题出现与数据库的数据保持一致。十八、系统运行结果和记录(软件运行界面图、软件运行数据输入界面图、软件运行结果

19、界面图、运行记录)登陆界面:登录失败时:首页菜单界面:该界面有若干模块可以进行点击操作进入相关页面进入查询信息界面:可以查看员工信息和部门信息进入修改界面:进入添加信息的界面:进入考勤登记业绩界面:系统使用说明书:先进入到运行界面,会显示登陆界面,通过输入用户名sa和密码sa就可以登陆到人事管理信息管理系统,此界面有3个绑定的人事管理信息表,还有Button按钮,在每个对应的按钮下可以进行相应的员工信息管理的操作,选择修改就可以对员工表进行修改,并且通过update方法可以将操作后的员工信息保存下来;选择删除,就可以在表里将此员工删除掉,也是通过delete方法进行保存操作;选择插入的话就可以

20、在表的最后面插入新员工的人事管理信息,也是通过insert方法将修改后的信息保存下来;选择查询就可一将对应的员工信息显示出来。考勤登记的员工必须是student表中的员工实验讨论此次部门设计使用的数据源由SQL SERVER数据库提供,在里面建立员工表、考勤表(员工只对对培养方案中的选修课由考勤权)、部门表(可参照本学校实际执行的部门表进行设计)、业绩登记表(可参照本学校业绩登记表进行设计)、经理表。在进行登陆界面以及员工信息管理系统的相关操作,将员工信息表与第二个界面进行绑定,这样可以通过数据库的相关操作语句进行相应的操作,同时要注意保存该操作。可以尝试由SQLServer建立数据库连接十九

21、、web数据库程序设计语言设计性实验收获与总结通过本次试验,我对所学的C#语言知识有了更加深入的认识。除了对各种按钮和控件属性的用法更加熟练外,更重要的是学会了如何将数据源和数据集进行绑定和数据库的连接和填充,只有这样做后才可以进行接下来的各种操作,这个在此实验里尤为重要。我刚开始时只将SQLSERVER数据库里的表格绑定到web应用程序中,利用命令进行连接操作但是运行老出错,这个错误耗费了我整整一个下午,这个问题解决了。但是第二个界面无法显示,最后检查半天才知没有将这两个界面绑定。细节问题是很多的,只有动手做时才知道自己学的有多么肤浅,应用不当就出错而且错误很费神,理论与实际差距的确很大,要

22、想作出实际实用的东西来还需多多练习,不断改进,充分发挥所学知识,另外也应加强视野的开拓,现学现卖自己拯救,学会搜索有用的信息,这样才能作出满意的东西来。参考文献 九州书源 刘丽萍等编著 清华大学出版社 附录:源程序代码configuration xmlns= 用户登陆|-   用户角色:  用户名称: 用户密码:     tableborder:1px solid #09C*margin:0; padding:0; list-style:none; bodyfont-family: verdana, arial, helvetica, sans-seri

23、f;font-size:14px;background-color:#FFF;a:link color: #000000;text-decoration:nonea:visited color: #000000;text-decoration:nonea:hover text-decoration:none; font-weight:bold; color:#FFFFFF; background-color:#66c2dea:active color:#66c2de.xianborder-left-style:none;border-right-style:none;border-style:

24、none; 文字样式h1,h2,h3,h4,h5,h6 font-weight: bold;margin-top: 0;margin-bottom: 0;h1 font-size: 24px;line-height: 44px;h2 font-size: 18px;line-height: 40px;h3 font-size: 16px;line-height: 22px;h4 font-size: 14px;line-height: 26px;h5 font-size: 12px;line-height: 22px;h6 font-size: 10px;line-height: 18px;strong, b font-weight: bold;p font-size: 12px;line-height: 22px; img border: 0;   div style=z-index: 101; left: 15px; width: 100px; position: absolute; top: 185px;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号