第2章 开发环境
第2章 开发环境
网络招聘系统是一个中型的网络招聘系统,开发这样规模的一个系统我们可以采用的解决方案能够基于多种平台来实现,对于ASP.NET技术,可以借助于Microsoft Visual Studio Microsoft平台实施开发,对于版本来说,为了提升开发的成功率,可以基于SQL2005平台,选择C#面向对象的编程语言,如果需要时还可以进行扩展。
本系统采用了C#面向对象的模块化的界面设计思想,以B/S框架结构,由浏览器和服务器两部分组成,实施方案如下:
1、系统功能模块:按照系统应具备的功能,可以划分为查询统计、基础信息、往来管理、采购管理、库存管理、商品销售、系统设置等功能模块。
2、系统运行平台与开发工具
2.1 ASP.NET框架
ASP.NET是以模块化和组件为基础的模块化的语言,在服务器上运行通用语言程序,基于这个模式,我们获得了一个功能强大的服务器系统操作架构,这与之前的ASP不同,它不是即时解释的程序,它进行提前的编译执行,相对于ASP这种基于解释实现执行的Web程序而言,其具有很多的优势。
ASP.NET是一种公共语言运行库程序,它可以在服务器上运行,在开发时可以基于实时编译、缓存技术、早期编译以及优化等,另外,对于与Visual Studio集成开发环境所对应的设计器和工具箱而言,它对其进行了扩充。ASP.NET技术以通用性的语言运行库为基础,是一种开发模式,这为编写代码的人员提供了极大的方便,因为可以凭借基于整个平台的空间受限程序开发的高效、灵活。另外,消息处理、用语言的基本库以及数据接口的处理都都能够实现与互联网的互连。ASP.NET与开发所用到的程序语言无关,在进行程序开发时,可以采用多种的编程语言来实现。
2.2 B/S框架
B/S框架形式是服务器和浏览器结构,这种结构形式在当前应用的非常广泛。
2
第2章 开发环境
随着互联网科技的进步,之前应用的C/S架构已经无法满足互谅网的发展要求,因此,这种架构形式越来越被大多数人所接受,其使用的普及率越来越高。
基于B/S架构的程序,在对程序界面进行查看和浏览时是通过浏览器进行的,基本结构是一个中间层的逻辑层,一个客户端的电脑,其终端就是服务器层。这有利于电脑负荷的降低,并有效提升了程序的运行效率,还可以有效降低使用费用,有利于程序开发成本的减少,而且对电脑成本要求也降低了。
优势之处是,可以在远程的服务器上配置网络招聘系统,在得到授权的前提下,只要能够上网就可以使用和访问该系统并进行相关的操作。
2.3 数据库技术 2.3.1数据库技术概述
SQL Server 2005数据库可以使您能够建立视图、存储过程以及表通过其自带的图形开发工具,,这种方法使SQL Server 2005能够构建多样化的数据库系统。将开发完成的程序通过远程服务器与数据库绑定在一起并进行开发,这样就可以实现与远程客户端共享数据信息的功能。与其他信息管理系统以及网站相同,SQL Server 2005主要是由数据以及管理系统组成。大部分的开发平台都能与SQL Server 2005实现匹配,我们开发这个网络招聘系统就可以使用ASP.NET技术进行基于B/S架构网站系统的开发。
2.3.2数据库设计的特点
数据库设计是一门各种技术的综合的技术,也是一个庞大的设计技术。数据库的基础知识与数据库的管理界面也非常的重要。数据库设计是一种硬件和程序想结合的技术手段这个就是数据库设计的重要特点之一。
数据库的设计和开发的程序要互相的结合起来,配合到一起才是一个完整的程序,数据库设计和程序开发两者缺一不可。开发一个系统就是要把系统的数据库和开发的程序连接起来成为一个整体,这是数据库设计的特点之二。
3
第3章 系统需求分析
第3章 系统需求分析
3.1 技术可行性
本系统开发并不需要太高配置的硬件条件,内存在512M以上,硬盘30GB,就可以满足系统的开发需要。所以系统在硬件方面是可行的。
在软件条件方面,ASP.NET和 SQL SERVER都是非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑的。因此软件方面也是可行的。
3.2 经济可行性
由于我校已有自己的校园网站,以及配套的基础设施,包括办公设备以及覆盖全校的基础网络等。只需购置新的服务器,开发新的网站等是完全可行的。
毕业生就业信息网是服务型网站,而非营利性的,众所周知,高校的就业率直接影响着学校在社会各界人士中的口碑。其所创造的社会效益是不可估量的。
3.3 社会可行性
国家教育部对各高校的就业网站建设工作十分重视,将就业信息网络化管理水平作为评价求职者就业工作的一个重要指标。
因此,建设我校自己的就业信息网是势在必行的。
3.4系统的需求分析 3.4.1 性能需求
本系统开发涉及到用户和开发者两方面的人员。性能方面需求主要有: 1.问题空间理解 2.人与人之间的通信 3.需求的不断变化
4
第3章 系统需求分析
3.4.2 系统功能分析
本网站主要包括前台展示和后台管理两个大的功能模块。
前台功能模块主要的功能包括:求职注册,求职登录,公司注册,公司登录,招聘信息展示,求职信息展示,新闻公告展示,招聘信息搜索等功能。
后台主要包括的功能模块:新闻资讯管理,公司信息管理,职位信息管理,求职人员信息管理,公告信息管理。
如图3-1系统的总体功能模块图所示。
网站功能模块图后台模块前台模块账号管理求职人信息管理新闻管理公告管理公司信息管理招聘信息管理求职注册个人中心公司注册公司登录新闻公告求职信息展示招聘信息管理招聘信息查询
图3-1 系统总体功能模块图
前台功能模块主要的功能包括:求职注册,求职登录,公司注册,公司登录,招聘信息展示,求职信息展示,新闻公告展示,招聘信息搜索等功能。
如图3-2前台功能模块图所示。
前台模块求职注册个人中心公司注册公司登录新闻公告求职信息展示招聘信息管理招聘信息查询 图3-2 前台功能模块图
5
第3章 系统需求分析
后台主要包括的功能模块:新闻资讯管理,公司信息管理,职位信息管理,求职人员信息管理,公告信息管理。 如图3-3 后台管理功能模块图所示。
后台模块账号管理求职人信息管理新闻管理公告管理公司信息管理招聘信息管理
图3-3 后台管理功能模块图
3.4.3 系统流程图
如图3-4本系统的流程分析图所示:
否就业指导信息管理来访者首页管理员登陆登陆是管理员信息找员工公司信息管理职位信息管理找工作用户信息管理公告信息公告信息管理就业指导帐号信息管理公司注册用户注册否用户登录用户中心是否登录是关注工作否公司登录公司用户中心是否登录用户中心是发布招聘信息管理招聘信息 图3-4 系统流程图
3.5数据库设计 3.5.1数据库概念设计
6