1、2000 文学网 http:/ 目 录摘要 .IAbstractII第一章 前言 .11.1 系统开发背景 .11.2 国内外研究现状 .11.3 系统开发的目的和内容 .11.4 本章小结 .2第二章 系统的需求分析 .22.1 系统概述 .22.1.1 概述 .22.1.2 系统的开发环境及开发过程 .22.2 系统设计分析 .22.3.1 必要性、先进性和可行性分析 .3第三章 系统主要功能的设计与实现 .43.1 系统功能设计 .43.1.1 系统概要设计 .43.1.2 用户管理 .43.1.3 部门管理 .53.1.4 人员管理 .63.1.5 工资管理 .63.1.6 信息查询
2、.73.2 数据库的设计 .73.2.1 E-R 图 .73.3 登录界面设计 103.4 管理员页面 113.4.1 添加用户 123.4.2 公告管理 133.4.3 工资管理 143.5 本章小结 15第四章 系统测试与运行 154.1 系统测试 154.1.1 本系统的测试方法 154.2 系统的运行 164.3 本章小结 16第五章 总 结 16参考文献(References) 17致 谢 182000 文学网 http:/ 基于 B/S 高校人事管理系统的研究与设计专业: 学号: 姓名: 指导教师:摘要:随着科学技术的不断发展,信息技术的功能已为人们深刻认知,它已在各个领域发挥着越
3、来越重要的作用。人事管理都是靠人工方式来完成的,但是这种方法随着高校的规模越来越大,员工人数也越来越多,就会造成工作效率低,工作错误多等问题。所以开发一个人事管理系统是必要的。本文主要研究与设计一个高校人事管理系统。本系统的基本包括员工基本信息管理、员工信息查询、员工统计分析管理三大模块。系统采用 Microsoft SQL Server 2008 作为数据库管理平台,以 Visual Studio 2008 作为系统前台开发工具进行设计和实现。本系统符合高校人事管理的要求,使用简单、操作方便,极大减轻人员管理的工作负担。关键词:高校人事管理系统,人事管理, SQL Server2008200
4、0 文学网 http:/ IBased on B / S model of library management system design and implementationAbstract: With the development of science and technology, the information technology function has already been peoples deep understanding, it has in various fields are playing an increasingly important role. Per
5、sonnel management is accomplished by manual method, but this method with the increasingly large scale, the number of employees more and more, it will result in low efficiency, increase working error. So the development of a personnel management system is necessary. This paper mainly research and des
6、ign a personnel management system in Colleges and universities. System uses Microsoft SQL Server 2008 as a database management platform, using Visual Studio 2008 as the system development tool to design and implementation. This system accords with the requirement of personnel management in Colleges
7、and universities, the use of simple, convenient operation, greatly reducing the workload of personnel management. Keywords: University personnel management system , personnel administration , SQL Server20082000 文学网 http:/ 0第一章 前言1.1 系统开发背景管理系统是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理系统是信息系统的一个分支之一,经过 3
8、0 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。管理信息系统的结构通常由四个部门组成:信息源、信息管理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。高校人事管理系统是一个高校不可缺少的部分,它的内容对于高校管理者来说都至关重要,所以高校人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来
9、人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。使用计算机对高校人事进行管理,具有人工方式管理无法比拟的优点。例如,检索迅速、查找方便、可靠性高、保密性好、存储量大、成本低、易于更新等优点。这些优点使高校能够合理的利用人力资源,提高员工素质和技术水平,从而使高校更科学化、正规化。1.2 国内外研究现状据统计,目前,美国在财务会计上占有 90%的工作由计算机完成,人事管理中 80-100%的信息处理由计算机完成,计划管理占 80-90%,在计算机应用发展较快的国家中,计算机应用于
10、经济管理的占 80%,由此可以看出,在国外经济管理是计算机应用的主要领域。我国的人事管理等信息系统的开发应用是从 1973 年开始的,83 年以后才开始大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。华东师范大学的徐丹 2010 年在期刊 华东师范大学学报中发表论文基于 B/S 模式的高校人事管理系统的设计与实现 ;分析研究了建立管理信息系统技术基础,利用结构化的分析方法对人事组织结构,管理业务流程、用户需求等方面进行调研和分析,并在此基础上提出了新系统的逻辑模型。根据系统分析,结合数据库理论
11、,进行系统的概念结构和逻辑结构设计,提出系统物理模型设计。 电子科技大学的吕俊瑞 2010 年在期刊电子科技大学学报中发表论文基于 SSH的高校人事管理系统的设计与实现 ;利用现代软件工程的原理和方法,设计并开发适应当前需求的高校人事管理系统,才能在提供人事信息的前提下,发挥系统管理的交互、准确、高效等作用,同时实现与其他系统的协同工作,数据共享,并为决策者提供全面、准确的数据和适时分析,从而提高高校人事管理的工作效率和水平,更好地为学校长远发展而服务。我所实现高校人事管理系统基于 B/S 结构,是利用 ASP.NET 和 SQL Server2008 来构建的,用户只要在有 Internet
12、 的环境下通过浏览器就可以访问该系统,查询到相应的信息。方便信息的传达,提高管理的效率。2000 文学网 http:/ 11.3 系统开发的目的和内容本系统的开发目的是实现基于 B/S 模式的高校人事管理系统,根据高校现行的管理方法,把原来手工完成的不太准确的大量繁重的工作让计算机准确快速地完成,不仅方便了职工的使用,又给管理者提供很大的帮助,也是高校人事管理正规化现代化的重要标志。本系统研究的主要内容:用户管理:分为高级用户和普通用户,主要用于对高校员工信息的修整和查看。部门管理:用于部门的创建、删除及部门信息的修改和查询等。人员管理:用于对员工的添加、删除、信息修改等进行管理操作。工资管理
13、:用于对员工的工资进行核算等管理。信息查询:用于对员工的详细信息、各部门及高校全体员工工资的查询操作。系统设置:用于对系统的一些基本参数的设置。1.4 本章小结本章介绍了本系统的开发背景和发展趋势,以及本系统的目标和内容。第二章 系统的需求分析2.1 系统概述2.1.1 概述高校人事管理系统是提供给高校职工使用的。本系统主要是对职工的信息进行管理,通过本系统的查询功能可以查询到职工工资和考勤的信息,职工通过系统中的更改口令功能可以修改登录系统的个人密码。2.1.2 系统的开发环境及开发过程高校人事管理系统在开发中环境的具体要求如下:系统开发平台:Microsoft Visual Studio
14、2008。系统开发语言:C#。数据库管理系统软件:Microsoft SQL Server 2008。运行平台:Windows XP(SP3)/Windows Server 2003(SP1)。运行环境:Microsoft.NET Framework SDK v3.5。浏览器:Internet Explorer 8.0分辨率:最佳效果 1024768 像素。系统的开发过程进行需求分析。主要是了解用户的需求。进行概要设计。将得到的数据进行分析后构建数据库的逻辑结构,画数据流程图, 最后抽象出数据库的图表结构。进行详细设计。根据制定的业务模块,将各个业务模块的窗口全部建好,各个窗口控件的处理代码全
15、部表达出来。进行程序编码。根据文档写程序编码。进行测试。主要是测试代码有无逻辑错误,以及在加载数据环境下程序的稳定性。对测试过程中发现的错误予以及时改正。2.2 系统设计分析2000 文学网 http:/ 2一件产品在研制之前都要对其进行分析论证,避免做无用功和造成不必要的浪费。开发系统软件也应该如此,本系统主要从以下三个方面进行分析论证。2.3.1 必要性、先进性和可行性分析必要性一般事业单位在做出某一项决策时,都因为有它的必要性,否则就会失去意义。高校也同这些单位一样,要想更好的管理人员,就必须有一套完整准确的管理体系,如:工资管理、考勤管理、公告管理等工作。采用传统的人工方式十分繁杂,只
16、有通过高科技手段采用现代化的微机管理才能实现这一目的,为此开发高校人事管理系统是完全有必要的。先进性先进的技术实现:所有的子模块集中在浏览器界面中,屏幕操作画面均为窗口驱动。所有处理均由系统自动处理,管理员只需按添加、删除的键即可完成所需的工作,让管理员事半功倍。可行性可行性分析也称为可行性研究,即是在系统调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从技术和操作两方面进行分析和研究,以避免投资失误,保证系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下三个方面的内容。技术可行性技术上的可行性分析主要分析技术条件
17、是否能顺利完成开发工作,数据库、软件技术以及硬件技术能否满足开发者的需要等。主要有以下三点:数据库技术方面,目前的管理信息系统主要有两种,一种是集中式数据库系统,另一种是分布式数据库系统。集中式数据库具有一致性、可检索性和数据的独立性;分布式数据库书由一组数据组成的,这些数据物理上分布在计算机网络的不同结点上,逻辑上是属于同一个系统的。就目前的技术来说,无论是采用集中式的数据库系统,还是采用分布式的数据库系统,技术上都比较成熟,本系统采用集中式的数据库系统来实现对职工的管理是完全可行的。软件方面,需要的各种软件环境都已具备,数据库服务器方面则有 SQL Server,均能够处理大量数据,同时保
18、持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技快速进步的今天,硬件可靠性越来越高,其硬件平台完全能满足此系统的需要。操作可行性在设计系统的过程中遵循的一个很重要原则就是操作可行性。该系统不仅适用于管理员,令管理员能够方便的操作,还使用户感到十分便捷。功能设计上,强化重要功能,简化不常用的功能。改进操作流程,所以工作人员只要会简单的计算机录入工作就能很快熟练的掌握软件的使用。时间可行性软件的时间可行性是指软件在时间跨度上的实际范围,其具有的良好的兼容性,可以在以后很长时间内使用。本系统是根据现今高校职
19、工的实际情况而研发的高校人事管理系统,其功能便于今后随着时代的发展、实际情况的变更而进行相应的扩充。因此,开发此2000 文学网 http:/ 3高校人事管理系统在时间跨度上也是可行的。通过以上三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑都是可行的。综上所述,此系统开发目标已明确,在技术、操作和时间方面都可行,并且投入少、见效快,可以进行下一步的开发工作。2.4 系统需求分析性能需求:整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。用户需求:因为此管理系统主要是针对大多数高校的人事管理
20、部门管理高校内部人事而开发的,高校管理部门的工作人员是主要设计对象,普通用户只要进入系统查询信息,修改密码等。2.5 本章小结本章介绍了高校人事管理系统的概述,对整个图书馆管理系统的必要性、先进性和可行性进行了详细分析与设计,然后对系统的功能需求和性能需求进行讲解。第三章 系统主要功能的设计与实现3.1 系统功能设计3.1.1 系统概要设计高校人事管理系统功能结构图如图3.1所示。高校人事管理系统系统管理员部门主任 员工公司员工信息管理对系统公告的管理查看系统公告查看本部门成员修改个人资料查看本部门考勤管理对本部门员工请假管理队本部门员工工资管理查看公告修改个人人信息申请请假查看本人工资图 3
21、.1 系统整体模块设计图3.1.2 用户管理用户管理模块主要是为管理高校员工而进行设置的,其主要内容包括用户的添加、用2000 文学网 http:/ 4户的删除、用户密码的修改、用户的详细资料等。为了对用户进行权限划分,本系统设置了两种类型的用户,即高级用户和普通用户。一方面管理者不仅可以进行查看,而且可以进行增、删、改等合理的操作,另一方面普通用户可以查看相关信息,以便及时了解高校的最新计划、方针政策和有关个人工资的具体核算,及早发现问题和解决问题。这样可确保高校管理体制的透明化、公开化,让员工真正参与到高校的决策中来,让员工发扬主人翁的精神,与高校共发展。管理员对用户管理的设计如图3.2所
22、示。图 3.2 管理员对用户管理的设计普通用户对用户管理的设计如图3.3所示。图 3.3 普通用户对用户管理的设计3.1.3 部门管理部门管理模块主要是管理员为管理高校的各个部门而设置的,其主要内容包括部门的创建、部门的删除、部门的修改和部门的信息查看等功能。因为每个高校都具有不同的部门,如财务部门、人事部门等,在进行人员分工、调动时,利用计算机可以减少繁杂的操作。如部门的名称出现了重名现象,系统会给出相应的提示信息和确认信息,以此达到更完美的的。管理员对部门管理的设计如图3.4所示。2000 文学网 http:/ 5图 3.4 管理员对部门管理的设计3.1.4 人员管理人员的管理有助于高校的
23、发展,主要用于对高校员工的详细信息进行相关操作,其主要内容包括人员详细信息的添加、删除人员以及人员资料的修改等功能。对于新进入高校的员工,管理者可以将其添加至对应的部门,并对个人信息(如电话,地址等)进行注册登记、备案等;对于因多次违反高校纪律或因其他原因需要离开高校的员工,管理者可以将其从所在部门的名单中删除,并且其个人相关信息也会随之删除;对于因调动或登记错误及需要更新的信息,管理者可以随时更改,避免发生不必要的损失。管理员对员工信息管理的设计如图3.5所示。图 3.5 管理员对员工信息管理的设计3.1.5 工资管理对于员工的工资发放,系统会进行全面、合理、准确的计算,在计算的同时会扣除因
24、请假、迟到、矿工等的工资项。同时,该系统也将负责计算本月因出差等涉及人员补贴,最后确定应发工资和实发工资的数目。管理员对工资管理的设计如图3.6所示。2000 文学网 http:/ 6图 3.6 管理员对工资管理的设计3.1.6 信息查询信息的查看不仅有助于高校管理体制的透明化、开放化,更有助于高校良好的发展。便捷的查询可以对庞大的数据资源进行准确、有效、快速的统计、分析,并进行输出,可以为高校的长远发展奠定良好的基础。信息查看模块主要用于管理员对高校员工的所有详细信息进行相关查询,其主要内容包括员工姓名、所在部门查询、担任职务等。信息查看模块可以根据需要按部门、用户名和真实姓名等条件进行相关
25、查询。在查询时,填入正确的查询条件后,单击“查询”按钮即可。管理员对信息查询的设计如图3.7所示。图 3.7 管理员对信息查询的设计3.2 数据库的设计3.2.1 E-R 图2000 文学网 http:/ 7管理员I D学历 工龄 籍贯I D职位职工通告学历工龄籍贯内容时间部门考勤部门工资编辑1n编辑m1m编辑1mmn结算获得获得n浏览nm11加班出差休假假期报销奖金底薪图 3.8 E-R 图3.2.2 数据表的创建1.员工表用于保存所有用户信息,该表结构如图 3.9 所示。图 3.9 员工表注释:将员工 ID 设置为主键,部门 ID 作为外键,和一张专门的部门表相关联,方便查询某个员工所在哪
26、个部门。2.部门表用于保存所有部门信息,该表结构如图 3.10 所示。图 3.10 部门表注释:部门 ID 为主键,员工 ID 设置为外键,与员工信息表相关联。3.公告表用于保存所有公告信息,该表结构如图 3.11 所示。2000 文学网 http:/ 8图 3.11 公告表4.请假表用于保存所有请假信息,该表结构如图 3.12 所示。图 3.12 请假表注释:将表中的员工ID设置成外键,使请假表和员工表进行关联,方便管理员查询员工请假信息。5.考勤表用于保存所有考勤信息,该表结构如图 3.13 所示。图 3.13 考勤表注释:将员工ID设置成外键,使考勤表和员工表进行关联,方便管理员查询某个
27、员工的考勤信息。6.工资表用于保存所有工资信息,该表结构如图 3.14 所示。2000 文学网 http:/ 9图 3.14 工资表注释:将员工 ID 设置成外键,在管理员统计员工工资信息时,方便查询某个员工的工资信息。3.3 登录界面设计登录模块运行界面如图 3.15 所示:图 3.15 登入界面代码解析:通过判断用户选择的登录类型,来判断用户的身份,从而进入相应的界面。核心代码如下:protected void Page_Load(object sender, EventArgs e)if (Request.Form“subflag“ != null model.Worker_Name =
28、 Request.Form“name“.Trim().ToString();model.Worker_Pwd = Request.Form“pwd“.Trim().ToString();model.Worker_States = Convert.ToInt32(type);string path = “;if (type=“1“)2000 文学网 http:/ 10path = “/Worker/index.aspx“;if (type = “2“)path = “/ZhuGuan/index.aspx“;if (type = “3“)path = “/Admin/index.aspx“;if
29、 (EPMS.BLL.Worker.Exists(model)model = EPMS.BLL.Worker.GetModel(model.Worker_Name);HttpCookie name = new HttpCookie(“name“, model.Worker_Name);Response.Cookies.Add(name);HttpCookie cook = new HttpCookie(“userid“,model.Worker_Id.ToString();Response.Cookies.Add(cook);HttpCookie org_id1 = new HttpCooki
30、e(“org_id“, model.Org_Id.ToString();Response.Cookies.Add(org_id1);Response.Redirect(path);elseResponse.Write(“alert(用户名或密码错误! );“); 3.4 管理员页面管理员运行界面如图 3.16 所示:图 3.16 管理员界面代码解析:管理员可以根据不同的部门查询到不同部门员工的信息。核心代码如下:protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)EPMS.Model.Worker model
31、= new EPMS.Model.Worker();model.Worker_Id = Convert.ToInt32(Request.QueryString“id“);model = EPMS.BLL.Worker.GetModel(model.Worker_Id);this.name.Text = model.Worker_Name;2000 文学网 http:/ 11this.shijian.Text = model.Worker_Time;this.xueli.Text = model.Worker_Education;this.home.Text = model.Worker_Jig
32、uan;protected void Button1_Click(object sender, EventArgs e)EPMS.Model.Worker model = EPMS.BLL.Worker.GetModel(Convert.ToInt32(Request.QueryString“id“);model.Worker_Name = this.name.Text.Trim().ToString();model.Worker_Education = this.xueli.Text.Trim().ToString();model.Worker_Time = this.shijian.Tex
33、t.Trim().ToString();model.Worker_Jiguan = this.home.Text.Trim().ToString();if (EPMS.BLL.Worker.Update(model)Response.Write(“alert(修改成功!);“);elseResponse.Write(“alert(修改失败!);“);function Del(id) if(confirm(“确定删除吗?“)window.location.href = “User_List.aspx?id=“ + id;3.4.1 添加用户添加用户界面如图 3.17 所示:2000 文学网 ht
34、tp:/ 12图 3.17 用户添加界面核心代码如下:protected void Button1_Click(object sender, EventArgs e)if (Request.Form“org“ = “0“)model.Worker_States = 3;model.Org_Id = 0;elsemodel.Org_Id = Convert.ToInt32(Request.Form“org“);if (Request.Form“zhiwei“ != null)if (Request.Form“zhiwei“ = “manager“)model.Worker_States = 2;
35、elsemodel.Worker_States = 1;model.Worker_Pwd = “110“;model.Worker_Name = Request.Form“name“;model.Worker_Education = Request.Form“xueli“;model.Worker_Time = Request.Form“shijian“;model.Worker_Jiguan = Request.Form“home“;if (EPMS.BLL.Worker.Add(model) 0)Response.Write(“alert(添加成功!);“);elseResponse.Wr
36、ite(“alert(添加失败!);“);3.4.2 公告管理公告管理界面如图 3.18 所示:图 3.18 公告管理界面核心代码如下:protected void Page_Load(object sender, EventArgs e)2000 文学网 http:/ 13if (Request.QueryString“id“!=“/Response.Write(id);if (EPMS.BLL.Notice.Delete(id)Response.Write(“alert(删除成功! )“);DataSet ds = EPMS.BLL.Notice.GetAllList();this.Rep
37、eater1.DataSource = ds;this.Repeater1.DataBind();public string str(object ob)string str = ob.ToString();if (str.Length=20)str = str.Substring(0, 20) + “;return str;3.4.3 工资管理工资管理界面如图 3.19 所示:图 3.19 工资管理界面核心代码如下:protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)int id = Convert.ToIn
38、t32(Request.Cookies“userid“.Value); public string name()int id = Convert.ToInt32(Request.Cookies“userid“.Value);string kaoqin = “;string salary = “;model = EPMS.BLL.Worker.GetModel(id);if (!EPMS.BLL.Check_Work.Exists_Byuesrid(id)2000 文学网 http:/ 14kaoqin = “您的考勤记录为满勤,“;elsecheck_model = EPMS.BLL.Chec
39、k_Work.GetModelBy_workid(id);kaoqin = “您的考勤记录是:加班 “ + check_model.Jiaban + “天出差 “ + check_model.Chucha + “天 计件“ + check_model.Jijian + “件休假“ + check_model.Xiujia + “天“;if (!EPMS.BLL.Salary.Exists_Byuserid(id)salary = “对不起,还没有结算工资!“;elsesalary_model = EPMS.BLL.Salary.GetModelBy_workid(id);salary = sa
40、lary_model.Salary_Sum.ToString() + “元“;return model.Worker_Name + “ + kaoqin + “您的总工资为:“+salary+“如有疑问,请找部门主任查询工资明细 “;3.5 本章小结本章首先介绍了系统的整体模块设计,然后详细的介绍了数据库的设计,然后再介绍了高校人事管理系统的文件夹的结构。为了使介绍简单明白,主要采用图表的形式来说明。最后详细介绍了高校人事管理系统的一些主要的模块的设计和实现,通过这些模块的界面和一些主要的代码来体现这些模块。第四章 系统测试与运行4.1 系统测试4.1.1 本系统的测试方法本系统的测试方法测试
41、任何产品都有两种方法: 黑盒测试:黑盒测试时完全不考虑程序内部的结构和处理过程,只按照规格说明书的规定来检查程序是否符合它的功能要求。黑盒测试是在程序接口进行的测试,又称为功能测试。白盒测试:白盒测试时将程序看作是一个透明的盒子,也就是说测试人员完全了解程序的内部结构和处理过程。所以测试时按照程序内部的逻辑测试程序、检验程序中的每条通路是否都能按预定的要求正确工作。白盒测试又称为结构测试。本系统的测试过程本系统主要是对各个功能模块进行测试,通过测试可以对本系统的设计情况进行了解。在测试过程中,各个功能模块若没有出现错误,并且运行结果与预期的结果相同,则测试成功;若出现错误,在测试失败。失败以后
42、。要先对错误进行摆出,在进行测试直到测试2000 文学网 http:/ 15成功。经过对各个模块的功能测试,已经实现了各个功能,达到了任务书中的各种要求,软件功能完整,错误处理正确,且能正确提示错误种类。用户能流畅的使用程序中的各项服务,系统运行正常。4.2 系统的运行系统的运行是系统开发中的内容,下面介绍本系统运行所要达到的要求:基础数据的输入:本系统的输入采用鼠标加键盘的方式。系统的运行:本系统的操作界面简洁流畅、通俗易懂有一定电脑知识的人都能使用本系统。4.3 本章小结本章主要是对系统测试的方法来阐述本系统的测试,基本介绍系统的运行所要达到的目的。第五章 总 结通过几个月的努力,用 C#
43、+SQL Server 2008 开发的基于 B/S 的高校人事管理系统已经开发完毕。其功能基本符合中小型高校的需求,能够完成对员工信息的添加、搜索、修改与删除;并实现了员工修改的设定,即管理员可以设定员工是否有修改权限,当员工拥有了修改权限时,员工登录后就可以对自己的信息和密码进行修改,否则就不能修改,只能查看本人信息。此系统的所有数据都存放在 SQL 数据库中,实现了数据与用户的分离,有助于提高安全性。通过这么一个学习的机会,使我熟悉了 ASP.NET 的环境,学会了 C#的编程语言。在编程设计的每一天中,通过自己一行行的代码的编写和调试,慢慢去实现系统中的每一个模块的功能,可以说这个编码
44、过程真是有喜有悲。有时为了实现一个小小的功能,就需要不断的调试代码。有时调试成功了,感觉很有成就感。有时代码很多,调试也会出现错误,为了找到那么一个小小的 BUG 也花费了不少时间,有时还找不到头绪。所以也请教了不少老师和同学。看到了一个个问题的解决,真的很开心。真的很感谢他们!在整个系统的设计中,要把握好整体方向,数据库的设计要做到全面、具体而不繁琐,为以后的设计及代码编写打下坚实的基础。在页面布局上要详略得当,尽量和谐、优美,给人以舒服的感觉;在代码的书写上要严格执行统一的标准,以确保源代码的可读性及可维护性,所有的程序文档都要尽可能要有注释。本系统已经设计完毕,其使用功能基本符合高校在实
45、际工作的需要,具有一定的实用性。但是由于本人软件设计经验的不足,系统还有许多不尽人意的地方,例如在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。通过这次的毕业设计及论文的撰写,不但巩固了所学的专业知识,提高了处理实际问题的能力,同时也了解到了自己的不足。我会继续努力,完善自我,争取做得更好。学习是一个漫长的过程。世界在发展,社会在进步,我们就必须要跟得上技术的潮流去发展。因此这就需要我们自己不断的去学习和探索。花了几个月的时间,系统功能也基本的完成了。毕业设计我觉得是一次很好的检验自己大学所学专业知识的机会,通过这次机会,我更加的认识到自己的专业水平达到了什么高
46、度,自己的弱点在哪。诸如此类的问2000 文学网 http:/ 16题,毕业设计给了我更多的思考。参考文献(References)1 郑阿奇.C#实用教程M.北京:电子工业出版社,2012.2 郑宇军.C#面向对象程序M.北京:人民邮电出版社,2010.3 崔淼等.ASP.NET 程序设计教程 M.北京:机械工业出版社, 2010.4 刘清怀等.ASP 网络开发实例自学手册M.北京:人民邮电出版社, 2011.5 王小科.C#开发实践史M.北京:清华大学出版社,2010.6 于润伟.C#项目实训教程M.北京:电子工业出版社,2012.7 黄兴荣. C#程序设计项目教程: 实验指导与课程设计M.
47、北京:清华大学出版社,2010.8 丁振凡.Java 语言实用教程M. 北京:北京邮电大学出版社,2009.9 李振捷.JSP 网站开发典型模块与实例精讲M. 北京:电子工业出版社,2010.10 陈平.褚华.软件设计师教程M. 北京:清华大学出版社, 2011.6.2000 文学网 http:/ 17致 谢首先,我要感谢老师和同学在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。本论文是在熊婷老师的悉心的指导和热情的关怀下完成的。首先谨向熊婷老师表示深深的敬意和衷心的感谢。熊老师的高深的学术造诣、严谨的治学态度、不持辛劳的敬业精神以及高度的责任感使我受益匪浅,他们的做事风格和敬业精神一直是我学习的楷模。其次,在我四年的大学学习期间,得到了许多老师和同学的无私帮助和大力支持,在他们的帮助下我成功的完成了毕业设计,还必须感谢南昌大学科学技术学院计算机系提供的实验场所以及图书馆,在此我深表感谢。最后,我要谢谢我的父母,是他们的支持让我有机会在这么优秀的学校,向这么多优秀的老师们学习,让我认识了这么多的朋友,使我度过了人生难忘的四年。当然,还应特别感谢在百忙之中为我评阅论文和参加论文答辩的各位领导和老师们!由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!毕业不易,欢迎来我站 http:/ 学习。