基于.NET技术的猎头公司管理软件的设计与实现
----外部事务部分
摘 要
随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了猎头公司管理软件外部事务部分的开发设计过程。软件采用ASP.NET 2003作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,实现了候选人管理、客户公司管理、职位管理、以及经理发布公司公告、经理添加新进员工帐号、经理和员工记录重要事情提醒等功能。软件符合猎头公司内部管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。
关键词:管理软件;ASP.NET;C#;SQL server 2000目 录
论文总页数:28页
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
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 引 言
随着中国经济的持续快速增长,越来越多的世界著名企业到国内开拓市场,市场的竞争首先就是人才的竞争,合适的人才是企业良性发展的关键因素之一。由于国内猎头公司起步较晚,管理思想和方法相对比较落后,并且使用现代化工具进行管理的公司更是凤毛鹿角。在管理上也就谈不上高科技和自动化。目前业务开展比较好的猎头公司基本都有外资背景,也都有一整套管理办法和较为先进的管理工具,使得公司的管理规范化和流程自动化。如果用专门的软件来提高公司是运作速度,则可以节省大量的人力物力,提高工作效率。本次毕业设计要实现的工作其目的就是解决工作效率和方便管理的问题。
猎头管理软件的开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而后者则要求应用程序功能完备,易使用等特点。猎头管理软件可以提供丰富的功能,降低管理工作的强度,提高工作效率。根据某公司的需求,本论文就猎头管理软件的设计实现进行了分析探讨:首先对软件的需求分析做了叙述,然后介绍了软件的设计和实现,最后进行了测试。本软件采用ASP.NET(C#)作为前台开发工具,采用B/S关系型数据库SQL Server 2000作为后台数据库。
2猎头软件开发基础
2.1猎头管理软件简介
猎头管理软件供猎头公司内部使用,对公司内部员工和外部客户进行科学管理,使得公司的管理规范化和流程自动化,方便公司运作,可以节省大量的人力物力,提高工作效率。
2.2 SQL Server 2000及 ASP.NET简介
2.2.1 SQL Server 2000 数据库简介
Microsoft SQL Server 2000是Microsoft公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000使用了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。
关系型数据库系统是当前最流行的数据库管理系统。它是一个非常复杂的系统软件,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因此它是使数据库系统具有数据共享、并发访问、数据独立等特性的根本保证。目前,Microsoft SQL Server 2000是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。
就关系数据库管理系统(RDBMS)而言,它是位于用户与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能:
(1)维持数据库中数据的关系。
(2)保障数据的正确存储,即保障定义数据之间的关系的种种规则不会被违背。
(3)在系统出错时,把数据恢复到一个能保证一致性的状态。
SQL Server 2000系统之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:
(1)与Internet的高度集成。
(2)高伸缩性和适应性。
(3)企业级数据库功能强。
(4)易于安装和使用。
(5)具有决策支持的资料仓库。
为了能对SQL Server 2000更熟练的操作,我选择了SQL Server 2000作为后台数据库设计。
2.2.2 ASP.NET简介
ASP.NET不仅仅序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。
ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio.NET开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。
(1)强大性和适应性
因为ASP.NET是基于通用语言的编译是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。
(2)简单性和易学性
ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。