版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计job_evaluation(职位受理表)字段名数据类型长度是否主键描述job_Nochar10是职位号user_namevarchar50用户名称application_datechar15申请时间reply_contentvarchar200回复内容reply_datechar15回复时间companyvarchar50回复公司表3.2 P_Resume(个人简历表)字段名数据类型长度是否主键描述user_namevarchar50是用户名称Namevarchar50姓名Sexvarchar50性别Birthdayvarchar50年龄Marriagevarchar50婚姻home
2、varchar200籍贯ID_Novarchar50身份证号码graduate_schoolvarchar50毕业学校edu_backgroundvarchar50学历pc_skillsvarchar50计算机技能contact_addressvarchar200联系地址E_mailvarchar50邮箱service_yearvarchar50工作年限表 3.3 E_UserInfo(企业信息表)字段名数据类型长度是否主键描述user_namevarchar50是用户名user_passwordvarchar50用户密码company_namevarchar50公司名称company_typ
3、evarchar50公司类型company_profilevarchar200公司简介found_timevarchar50创建时间numberOfEmployeevarchar50员工数量company_addressvarchar200公司地址reg_timevarchar50注册时间contact_addressvarchar200联系地址faxvarchar50传真contact_telvarchar50联系电话Emailvarchar50邮箱websitevarchar200网址表3.4Admin (系统管理员表)字段名数据类型长度是否主键描述user_namevarchar50是用
4、户名passwordvarchar50密码表3.5P_UserInfo (个人用户信息表)字段名数据类型长度是否主键描述user_namevarchar50是数据库流水号passwordchar15用户名称reg_timedatetime注册时间E_mailvarchar50邮箱表3.6News_Info(新闻信息表) 字段名数据类型长度是否主键描述news_Nochar10是新闻编号news_titlevarchar50新闻名称news_contentvarchar150新闻内容sub_timechar10发布时间表3.7Job_Info(职位信息表)字段名数据类型长度是否主键描述job_N
5、ovarchar10是职位号job_namevarchar50职位名称job_typevarchar50类型user_namevarchar50用户名称publish_timevarchar200公布时间recruiting_numbervarchar50注册号gender_preferencevarchar15性别agevarchar15年龄edu_Requirementvarchar50毕业院校service_yearvarchar15工作时间work_experiencevarchar15工作经验working_locationvarchar15工作地点contact_telvarcha
6、r15联系电话detail_requirementsvarchar200要求company_namevarchar50公司名称第四章 人才招聘信息管理系统 4.1 人才招聘信息管理系统界面设计 4.1.1 个人用户模块 实现目标该模块实现职位查询,职位申请,新建简历,浏览最新职位信息等功能。该模块实现职位查询,职位申请,新建简历,浏览最新职位信息等功能。个人登录界面如下图:图 4.1 实现过程 判断用户名密码是否正确public boolean isLogin()boolean login=false;String strSql=select * from + type + where use
7、r_name=+UserName+ and password=+Password+;try rs=cdb.getResult(strSql);if(rs.next()login=true; catch (SQLException e)login=false; e.printStackTrace();finallycdb.closeAll();return login; 4.1.2 企业用户模块 实现目标该模块实现对企业信息管理,发布职位,管理职位,职位受理功能。当用户申请该公司的职位后,企业可以查询哪些职位被申请并可以对这些被申请的职位做出处理,如果简历通过则将相应的面试信息发送给申请求职者。
8、企业用户登录界面如下:图 4.2 实现过程 企业用户登录身份验证代码如下:public void Selectss()String sql=select password from E_UserInfo where user_name=+unames+ and +E_mail=+pwords+;rs=dbcon.getResult(sql);try if(rs.next() password = rs.getString(1); catch (SQLException e) e.printStackTrace();public void Selects()String sql=select f
9、ax,company_name from E_UserInfo where user_name=+unames+ and +password=+pwords+;rs=dbcon.getResult(sql);try if(rs.next() fa = rs.getString(1);companyName=rs.getString(2); catch (SQLException e) e.printStackTrace(); 4.1.3 系统用户模块 实现目标该模块实现对个人用户,企业用户的,系统用户的进行添加删除等管理,同时及时发布求职以及对求职信息的管理。系统管理员登录界面如下图4.5,图
10、4.3为登录后管理界面。 图4.3 图4.4 实现过程管理员登录与个人用户登录为同一方法,在此就不在赘述。删除用户部分代码如下;public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String eusername=request.getParameter(eusername);ConnectDB cdb=new ConnectDB();String strSql=delete E_UserInfo where user_n
11、ame=+eusername+;cdb.doExecute(strSql);response.sendRedirect(./admins/delSuccess.jsp); 4.1.4 找回密码模块 实现目标该模块实现找回用户密码功能,用户忘记密码时输入他注册时的电子邮件则把用户的密码返回给用户。该模块界面如下:图 4.5 实现过程找回密码代码如下:ConnectDB cdb=new ConnectDB(); String username=request.getParameter(username); String email=request.getParameter(email); Stri
12、ng strSql=select password from P_UserInfo where user_name=+username+ and E_mail=+email+; ResultSet rs=cdb.getResult(strSql); if(rs.next() %这是你的密码,请妥善保管! % else response.sendRedirect(error.jsp);第五章 系统运行和调试这是一个在eclipse平台下开发的系统,因此在运行程序之前必须先做好几件工作,安装JDK,安装Tomcat服务器或Websphere服务,建立数据库和连接数据库。我选用在Microsofr的
13、sql server 2005下建立数据库,因为其具有强大的数据库功能,尤其适合大型数据库的建立。然后通过配置JDBC来连接数据库。 5.1 创建数据库 5.1.1 oracle 10g的新特性1.易管理SQL Server 2005 能够更为简单的部署、管理和优化企业数据和分析应用程序。作为一个企业数据管理平台,SQL Server 2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。2.可用性在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。SQL Server 2005在高可
14、用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。3.可伸缩性提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使你能够使用SQL Server 2005构建和部署最关键的应用。表和索引的分区功能显著的增强了对大型数据库的查询性能。4.安全性SQL Server 2005 在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。为了给企业数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性:在认证空间里强制SQL Server login密码策略 在认证空间里可根据不同的范围
15、上指定的权限来提供更细的粒度 在安全管理空间中允许分离所有者和模式(schema) 5.1.2 创建数据库在系统上安装sql server 2005企业版或个人版都行安装后以刚才创建的用户登录或者以系统默认的用户登录数据库,再打开SQL查询器执行如以下语句(部分):CREATE TABLE dbo.P_UserInfo(user_name varchar(50) NOT NULL,password char(15) NOT NULL,reg_time varchar(50) NOT NULL,E_mail varchar(50) NOT NULL,CONSTRAINT PK_P_UserInf
16、o PRIMARY KEY CLUSTERED(user_name ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYCREATE trigger trgDeletePuseron dbo.P_UserInfofor deleteasdelete P_Resume from P_Resume r join Deleted d on r.user_name=d.user_nameCREATE TABLE dbo.P_Resume至此数据库创建完成。5.2连接数据库 连接数据库较为简单,也有多种连接方式,可以用JDBC-ODBC桥接或直接用
17、数据库产商提供的JDBC驱动;也可以用DBUNIT等第三方工具封装对数据库的访问,需配置数据库连接池。第一种方法较为简单只需设置一下数据库即可,第二种方法相当来说较为复杂一些,但可以使数据库访问的性能得到很大提高。 5.3运行和调试 5.3.1 运行在运行前,由于操作不规范,出现了以下的问题:连接数据库时出现异常,预测是JDBC驱动版本的问题。在总结了以上原因之后,我们终于顺利的运行了程序,并对其进行了调试,达到了预期的效果,使该系统的开发取得了基本上的成功。 5.3.2 测试软件测试分布在编码、测试和验收几个阶段,是软件开发时期最繁重的任务,也是保障软件可靠性最主要的手段。单元测试应该以结构
18、(白盒)测试为主,其余测试一般以功能(黑盒)测试为主。发现了程序有错误,应该进行定位与纠正。定位是一个分析与推理的过程,应提倡周密的思考。测试的目的是发现程序的错误,而不是证明程序没有错误。大型软件的测试通常分散在3个阶段进行。编码阶段应完成单元测试,包括静态分析与动态测试。测试阶段应完成综合(集成)测试与确认测试。系统测试则放在安装与验收阶段进行。各级测试都要事先计划,事后报告,并正式存档,供以后维护时使用。第六章 尚未解决的问题1.由于时间仓促以及技术方面的问题,该系统没有采用多层架构,而是采用传统的两层架构,这就造成了系统适应性不强,维护能力差。2.没有使用struts,spring等框
19、架,导致大量冗余代码,加大了开发的工作量,并致使JSP页面变得臃肿不堪而难以维护和阅读。3.没有使用hibernate等ORM工具对数据库进行封装。造成数据库访问效率低,安全性差。第七章 结论从事毕业设计是一个好的经历。在发生问题时,对等查看的概念帮助我们纠正问题,并且帮助我得到有价值的建议,并将在学校是所学到的书本知道更好的利用到实际运用中去。帮助我更好地理解项目的计划和设计的重要性。通过本次毕业设计收益匪浅,学到了很多东西。对于大学期间课堂上所学的知识有了更进一步的加深和巩固,并且对数据库方面的内容有了更为透彻的钻研。使得所学的知识从理论转变为了实践,达到了学以致用的目的,大大提高了自身的
20、实践动手能力,同时也将自己对各方面知识的综合应用能力提高到了一个新的台阶。这对于以后的工作和进一步学习都是很有帮助的。鉴于知识的局限,在设计过程中也遇到了很多的困难,在老师和同学们的指导和帮助下,查阅资料,上网搜索,一个个的问题得到了解决。设计中,也有一些不足的地方,有一些功能还没有很好实现,由于知识和经验的欠缺,在一些技术较强的地方还没做到,对于人才招聘信息管理系统的设计,一定还存在着很多没有想到的地方,功能并不是很完善,这些都有待于在以后的工作中不断修改完善,让整个系统真正投入到现实生活中使用,这是设计的总目标。参考文献1闻道工作室,JSP技术大全. 机械工业出版社,2002 美 McGraw-Hill Phi Hanna2村秀川,王嫚 JSP网络编程 电子工业出版社,2006:124-1543张海藩,软件工程导论.北京:清华大学出版社,1992 美 Ted Husted, Cedric Dumoulin著. 31-504软件工程 清华大学出版社 2003:34-56.5强锋科技,陈刚 Eclipse从入门到精通清华大学出版社,2007.7:8-488.6四维科技,杨易 JSP网络编程技术与实例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届重庆市潼南区四上数学期末质量检测试题含解析
- 7.2 中国式现代化 课件 2026-2027学年统编版道德与法治 九年级上册
- 2027届凉山彝族自治州雷波县数学三上期末质量跟踪监视模拟试题含解析
- 2027届黑龙江省大庆市肇州县托古乡中心校四上数学期末检测模拟试题含解析
- 2026届河北省沧州市高三3月份模拟考试生物试题含解析
- 2026食品饮料生产企业市场现状供需平衡评估投资评估竞争规划研究报告
- 2026Fast芯片组原材料供应体系与成本结构优化研究
- 2026汽车制造行业深度分析及技术创新与发展策略研究报告
- 2026中国智能农业无人机应用行业市场供需探索及精准农业规划分析报告
- 2026中国移动支付产业发展现状与市场竞争格局分析报告
- 2025年度医院急诊科人才培养计划
- 山西中医师承合同协议
- 针刺伤预防与处理(中华护理学会团体标准)
- 儿童乐园污水排放系统安装协议
- 《论语》全文翻译(二十篇)
- 《口腔癌精确放疗》课件
- 发电厂风险辨识培训课件
- HG∕T 2454-2014 溶剂型聚氨酯涂料(双组份)
- 三期储罐试水方案审定版
- 上市后的药品变更管理(2020)课件
- 钢筋翻样表内容
评论
0/150
提交评论