演示视频:
4 系统的实现
3.1 系统技术实现
4.1.1 ASP.NET简介
ASP.NET是目前主流的Web应用程序平台之一[6],是微软公司.NET FrameWork的一部分,可以使用任何与.NET兼容的语言开发ASP.NET应用程序。ASP.NET完全基于模块与组件,向开发人员提供了建立和部署企业级Web应用程序所必需的服务,具有很好的可扩展性与可定制性[7],通过ASP.NET,可以简单快速地开发出企业级的、高性能的、便于维护的Web应用系统。ASP.NET的体系结构,如图3-1所示。
图3-1 ASP.NET的体系结构
与之前的Web开发模式相比,ASP.NET具备了以下几个特点[8][9][10]:
1.性能强
ASP.NET是已在服务器上运行的编译好的公共语言运行库代码,与被解释的其他语言相比,它具有早期绑定、实时编译、本机优化和“盒外缓存”等多项服务,程序开发人员可以利用这些服务在编写代码行之前就提高其开发使用性能。
2.灵活性
ASP.NET基于公共语言运行库,为此 Web 应用程序开发人员可以利用整个平台的灵活性,比如:NET Framework 类库、消息处理等,从 Web中 做到无缝访问。另外,ASP.NET 也与语言无关,因此开发人员可以选择最适合应用程序的语言,甚至跨多种语言。
3.可缩放性和可用性
ASP.NET 在设计时就考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。此外,系统进程受到 ASP.NET 运行库的密切监控,以防当进程行为不正常(比如:泄漏、死锁)时,可立即创建新的进程,以便程序使用。
3.自定义性和扩展性
ASP.NET 还附带了一个设计周到的结构,可以用自己编写的自定义组件扩展或替换掉ASP.NET运行库的任何子组件。
4.1.2 B/S结构概述
在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)网站中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S网站极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。
B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S网站包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
3.1.3 SQL Server简介
数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。
数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。
该数据库是数据和数据库对象的集合,SQL Server实质上是一种容易掌握的非结构化语言,结构简单,可以存储很多信息,可以满足用户的多种需求。现如今,关系数据库居多,但SQL Server数据库却得到了广大编程人员的青睐。通过对它的使用,极大的降低了编程的复杂性。它可以对广泛的数据进行直接查询;它的操作对象是相应记录所对应的集合。
SQL Server 数据库相比较其他数据库来说,实现同等功能所需要的代码量较少[11]。这种数据库语言使用了关系模型,它用来进行连接到各种数据库,进行库与库之间的对接。对DTS结构工具来开发,使得开发软件人员和数据库管理员增加了灵活性以及对其进行管理更加便捷,易于开发编程人员和数据库管理员的使用;而数据库里的报表服务更好的管理数据,增强了对数据进行发掘的能力。
数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了SQL Server进行对数据的管理。
3.2 管理员功能
3.2.1管理员登录
用户要想进入本系统,必须通过正确的账号和密码登录操作,系统会以账号、密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败,用户登录界面展示如图所示。
图3-2管理员登录界面
3.2.2.系统用户管理
管理员登录之后可以选择系统用户管理界面,通过以下所示的界面,管理员可以添加用户信息,也可以修改用户信息,删除已有用户。管理员添加与修改的信息会同步到数据库保存。
图3-3系统用户管理界面
3.2.3招聘职位管理
管理员通过招聘职位管理模块管理招聘职位信息,包括具体录入招聘职位信息,管理已有的招聘职位信息,添加招聘职位界面展示如下所示:
图3-4添加职位信息界面
3.3 专业指导老师功能
3.3.1 专业指导老师功能界面
专业指导老师功能界面如下图所示,专业指导老师可以通过以下界面,发布实习文档,管理实习文档,查看岗位招聘,查看实习报告等。
图3-5专业指导老师功能界面
3.3.2.发布实习文档界面
专业指导老师发布实习文档界面展示如图3-6所示,专业指导老师发布实习文档时,需要添加文档的标题,添加文档发布的日期,还需要填写文档的详细信息,在发布实习文档时,可以选择本地文档导入。
图3-6发布实习文档界面
3.4 学生功能实现
3.3.1 学生功能界面
学生功能界面展示如图3-7所示,学生主要功能有提交简历管理简历、查看应聘信息、查看考勤等,还可以使用学生功能界面查看自己的成绩,查看班级文档的具体信息。除此之外,学生还可以查看校内咨询详情信息。
图3-7学生功能界面
3.3.2查看招聘信息
学生查看招聘信息界面展示如图3-8所示,通过以下界面,学生能看到招聘的岗位信息、招聘公司,需要员工的性别,招聘数量以及公司所在到的地址等详细信息。学生通过以下界面了解到招聘信息之后,选择感兴趣的职位,投递简历。
图3-8 查看招聘信息界面