前言 1
1. 需求分析 2
1.1 任务概述 2
1.1.1 系统功能要求 2
1.1.2 运行环境 2
1.1.3 系统性能要求 3
1.2 分析过程 3
1.2.1 数据流图 3
1.2.2 数据字典 3
1.3 E-R图 4
2. 总体设计 6
2.1 引言 6
2.2 系统结构 6
3. 详细设计 7
3.1 引言 7
3.2 编程环境简介 7
3.2.1 PHP简介 7
3.2.2 Mysql简介 11
3.3 数据库的建立 12
3.3.1 数据库理论基础 12
3.3.2 数据库结构 14
3.4 具体设计 15
3.4.1 系统登录 15
3.4.2 超级管理员主页 16
3.4.3 系统主页 16
3.4.4 人事处管理 16
3.4.5 学院审核 17
3.4.6 密码更改 17
3.4.7 在线查询和在线应聘 17
4. 编码设计 18
4.1 编码目的 18
4.2 系统实现 18
4.2.1 连接Mysql数据库 18
4.2.2 SQL语句的使用 18
5. 软件测试 20
5.1 什么是软件测试 20
5.2 软件测试的目的和规则 20
5.3 软件测试结果 20
5.3.1 系统登录 20
5.3.2 管理员信息设置 21
5.3.3 系统主页 22
5.3.4 人事处管理 22
5.3.5 学院审核 24
5.3.6 密码更改 25
5.3.7 在线查询和在线应聘 25
结束语 26
致 谢 27
参考文献 28
附录I 部分程序源代码 29
附录II 英文资料 40
结束语
经过三个多月的努力,网上人才招聘系统——人事流程处理的开发暂时告一段落了。在整个软件的开发过程中,我学到了不少的网络知识,也积累了许多关于动态网页制作的软件的开发经验。
通过这次毕业设计,我主要学习到了如何使用PHP、Dreamweaver和Mysql进行网站的开发,同时也复习了关于软件工程以及数据库方面的知识。当然,在程序的开发过程中也遇到了许多难题,而且很多是细节上的问题,是很难预料和发现的。但是通过认真的思考和反复的调试,问题都迎刃而解了。我突然觉得一个出色的程序员应该具有很强的纠错能力,能够跟踪调试,能最快最准确的发现错误,这样的人才能写出健壮性强的程序,我在毕业设计期间就学到了很多调试的好方法,所以在问题的解决过程中,不仅锻炼了我独立解决问题的能力,也为将来开发网络软件积累了宝贵的经验,我将终身受益。
当然,由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,稍显单调,系统功能也不够完善(例如:资料查询模块应该设置更复杂的查询条件)等多方面问题。这些都有待进一步改善。