因此,项目在经济上是可行的。

3.3  法律可行性

项目的立项、设计与开发,是由自己确定或参考他人网站改进确定,使用的部分三方代码或三方库,都是原作者声明,可以被他人使用,不会侵犯他人的著作权。开发所使用的设备、工具均由正当途径获取,不存在违法行为。文献综述

因此,项目在法律方面是可行的。

4  需求分析

4.1  功能需求

平台的目标用户分为三种:学生、商家和管理员。

学生在本平台,可以直接查看商家的招聘信息,并且可以通过关键字、兼职地点、兼职类型和信息结算方式进行筛选,并且可以通过详细信息中的联系方式联系商家。学生也可以注册帐号后登录,登录后可以发布求职信息、管理求职信息,信息包括,期望的工作类型、地点、详细内容、期望薪资等。

商家在本平台注册登录后,可以发布招聘信息、管理招聘信息,同时也可以根据关键字和筛选条件,反向搜索学生的求职信息,获取与学生的联系方式。

管理员不能自己注册账号,只能由超级管理员在后台添加账号。管理员在后台可以查看所有商家和学生的信息、发布信息,并生成图表形式的统计报表。

4.2  性能需求

(1)实用性

所有的功能必须实用,用户获取和所填的信息必须是有用的信息。

(2)安全性

用户的敏感数据例如密码,在数据库中要采取加密措施;数据库对不同角色的账号要分配不同的权限;数据库连接尽量使用参数的形式,以防止SQL注入攻击[7];服务器必须配置防火墙和DNS劫持。

(3)可维护性

数据库保留一些字段,项目使用一定的架构或框架,便于后期的维护与扩展。

5  总体设计

5.1  架构设计

三层架构是软件设计常用的架构,通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)[8]。使用三层架构可以使项目结构更加清晰,便于代码复用和后期的维护与扩展,但降低了开发效率。

根据实际情况,本项目在三层架构的基础上做出修改,得到图5。1的架构图。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*

(1)UI层由ASP。NET控件、HTML、CSS和JS构成。

(2)UI层加入图片资源,以得到美观的界面。

(3)项目逻辑复杂度不是很高,因此去除BLL层,提高开发效率。

(4)加入公共方法类,里面写一些通用方法,例如生成时间戳函数、MD5加密函数等。

(5)实体类用于映射数据库对应的表。

(6)采用ADO。NET技术连接数据库,将连接代码封装成MySqlHelper类。

(7)数据库采用MySQL 数据库。

上一篇:DS1302+AT89S52单片机多功能电子万年历设计+电路图+程序
下一篇:STC89C52单片机全自动洗衣机控制系统设计+电路图+程序

高校校园交通平静化管理研究+文献综述

新課改下小學语文洧效阅...

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

互联网教育”变革路径研究进展【7972字】