基于.NET技术的猎头公司管理软件的设计与实现-外部事务部分
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了猎头公司管理软件外部事务部分的开发设计过程。软件采用asp.NET 2003作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,实现了候选人管理、客户公司管理、职位管理、以及经理发布公司公告、经理添加新进员工帐号、经理和员工记录重要事情提醒等功能。软件符合猎头公司内部管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。(所有权: 爱毕业设计网 www.2bysj.cn QQ:306826066)
关键词:管理软件;asp.NET;C#;SQL
The Design and Implementation of Headhunter Company Management Software based on .NET
——The Part of the External Affair
Abstract
Along with the rapid development of the information science technology, people gradually realize that the utilization of information management software could make the routine more convenient, quick and efficient. The paper discusses in detail the development and design process of the external affair of headhunter company management software. It uses asp.NET 2003 as the development platform, C# as the programming language, SQL Server 2000 as the database management system, and includes candidates management, client companies management, jobs management, and information announcement, employee account number enrolment, reminding function of important things, etc.. It can accord with the external management requirement of headhunter company, and can help the company enhance its work efficiency. Its development conforms to most general management softwares and is valuable for other similar management software.
The paper is organized as following: Firstly, analyzes the background and significance; Secondly, introduces the development tools and the foundation of the technology; Thirdly, analyses the demand of the system, gives a specific design project and a database model; Then shows the implementation of the whole system, which includes the design and linkage of the database and the implementation of every module. Finally gives a test of the system.
Key words: Management software; asp.NET; C#; SQL server 2000
猎头管理软件的开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而后者则要求应用程序功能完备,易使用等特点。猎头管理软件可以提供丰富的功能,降低管理工作的强度,提高工作效率。根据某公司的需求,本论文就猎头管理软件的设计实现进行了分析探讨:首先对软件的需求分析做了叙述,然后介绍了软件的设计和实现,最后进行了测试。本软件采用asp.NET(C#)作为前台开发工具,采用B/S关系型数据库SQL Server 2000作为后台数据库。
需求分析是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计。否则,对需求定义的任何改进,在设计上都必须大量返工。下面是经我与某公司调研后得到的需求规格说明:
(1)软件为经理和员工建立用户档案。用户在进入系统前需要身份验证。用户名、密码输入正确后才可以进入系统。
(2)在管理软件中,实现用户权限分离,员工和经理能执行不同的功能模块。
(3)在管理软件中,经理对员工进行管理,能查看员工的基本信息,给新进员工分配用户身份。
(4)在管理软件中,经理对合作的公司和公司发布职位进行管理,录入合作公司基本信息供公司上下查询,并录入合作公司的职位基本情况和要求。
(5)在管理软件中,经理查看员工的工作情况,并为员工分配合适的猎头工作。
(6)在管理软件中,经理对公司的信息进行发布,各个员工登陆进入自己的首页就可以看到公司的新闻发布,了解到公司的最新动态。
(7)在管理软件中,员工在得到新用户身份时,需要对自己的基本信息和密码进行修改。
(8)在管理软件中,员工可以输入自己联系的候选人的基本情况和对工作的要求、条件等。
(9)在管理软件中,员工可以根据自己手头被分配的工作寻求合适的候选人,并对职位与候选人做相应的匹配。
(10)在管理软件中,经理和员工都可以对合作的企业进行基本信息的查询。
(11)在管理软件中,经理和员工都可以对自己后面几天要做的重要事情进行记载,当天早上上班,一打开那个提醒页面就可以看到自己当天有哪些重要事情。
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。
在本软件系统中,可以把模块分为两个功能集合:
经理操作模块。该模块包括员工的身份分配、公司基本信息录入、职位信息录入、职位的猎头分配、员工工作查询、本公司重要新闻信息发布、个人重要事务提醒。
员工操作模块。该模块包括员工自己的基本信息修改、候选人基本信息录入、为自己负责的职位匹配合适的候选人、候选人信息查询及修改、候选人状态修改、个人重要事务提醒。
用户管理及权限功能模块。该模块包括管理人员信息管理和权限控制两个功能。虽然权限控制不是一个独立存在的模块,但它贯穿在整个运行过程中。猎头软件的管理人员要经过授权才可以使用。权限功能模块确定用户由公司经理和公司员工组成。其中:
经理享有最高权限,可以分配员工身份、为员工分配业务、对合作企业进行基本信息录入及修改等。
员工享有业务权限,可以录入自己候选人的基本信息及择业要求、对候选人进行工作匹配、查询合作企业基本信息等。(所有权: 爱毕业设计网 www.2bysj.cn QQ:306826066)
目 录
1 引 言 1
2猎头软件开发基础 1
2.1猎头管理软件简介 1
2.2 SQL SERVER 2000及 asp.NET简介 1
2.2.1 SQL Server 2000 数据库简介 1
2.2.2 asp.NET简介 2
3猎头公司管理软件的需求分析及设计方案 4
3.1猎头公司管理软件的需求分析 4
3.2猎头公司管理软件的设计方案 6
3.2.1用例分析 6
3.2.2结构设计 7
3.3数据库分析 9
4猎头公司管理软件的详细设计 9
(所有权: 爱毕业设计网 www.2bysj.cn QQ:306826066)
4.1数据库的设计 9
4.1.1创建数据库 9
4.1.2创建表 9
4.1.3创建视图 12
4.1.4创建存储过程 13
4.2数据库的连接 14
4.3各功能模块的实现 14
4.3.1用户登陆界面设计及代码 15
4.3.2用户主界面设计及代码 17
4.3.3新员工的ID分配及员工搜索界面设计 18
4.3.4新合作企业基本信息录入及修改界面设计 20
4.3.5用户重要事情提醒录入及查看界面设计 23
5.软件测试 24
5.1测试环境 24
5.2主要模块测试 24
5.2.1员工工作分配的模块测试 24
5.2.2职位分配候选人模块测试 25
结 论 26
参考文献 26
致 谢 27
声 明 28
参考文献
[1] 李兰友,杨晓光.VISUAL C#.NET程序设计[M].北京:清华大学出版社,2004。
[2] 邹建峰.asp.NET开发技术详解[M].北京:人民邮电出版社,2005。
[3] 肖建.asp.NET编程实例与技巧集粹[M].北京:北京希望电子出版社,2003。
[4] 冯昊.asp动态网页设计与上机指导[M].北京:清华大学出版社,2002。
[5] 吉根林.asp.NET程序设计教程[M].北京:电子工业出版社,2004。
[6]章立民.用实例学asp.NET使用 C#与ADO.NET[M].北京:电子工业出版社,2004。
[7]王宏.Visual C#.NET数据库开发经典案例解析[M].北京:清华大学出版社,2001。
[8] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。