基于.NET猎头公司管理软件设计
关键词:管理软件;ASP.NET;C#;SQL server 2000
摘 要
随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了猎头公司管理软件外部事务部分的开发设计过程。软件采用ASP.NET 2003作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,实现了候选人管理、客户公司管理、职位管理、以及经理发布公司公告、经理添加新进员工帐号、经理和员工记录重要事情提醒等功能。软件符合猎头公司内部管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。
猎头公司管理软件的需求分析及设计方案
3.1猎头公司管理软件的需求分析
需求分析是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计。否则,对需求定义的任何改进,在设计上都必须大量返工。下面是经我与某公司调研后得到的需求规格说明:
(1)软件为经理和员工建立用户档案。用户在进入系统前需要身份验证。用户名、密码输入正确后才可以进入系统。
(2)在管理软件中,实现用户权限分离,员工和经理能执行不同的功能模块。
(3)在管理软件中,经理对员工进行管理,能查看员工的基本信息,给新进员工分配用户身份。
(4)在管理软件中,经理对合作的公司和公司发布职位进行管理,录入合作公司基本信息供公司上下查询,并录入合作公司的职位基本情况和要求。
(5)在管理软件中,经理查看员工的工作情况,并为员工分配合适的猎头工作。
(6)在管理软件中,经理对公司的信息进行发布,各个员工登陆进入自己的首页就可以看到公司的新闻发布,了解到公司的最新动态。
(7)在管理软件中,员工在得到新用户身份时,需要对自己的基本信息和密码进行修改。
(8)在管理软件中,员工可以输入自己联系的候选人的基本情况和对工作的要求、条件等。
(9)在管理软件中,员工可以根据自己手头被分配的工作寻求合适的候选人,并对职位与候选人做相应的匹配。
(10)在管理软件中,经理和员工都可以对合作的企业进行基本信息的查询。
(11)在管理软件中,经理和员工都可以对自己后面几天要做的重要事情进行记载,当天早上上班,一打开那个提醒页面就可以看到自己当天有哪些重要事情。
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。
目 录
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
上一篇:【.NET】157 基于【.NET】中学图书馆系统的设计