目 录
绪 论. 1
1 需求分析. 2
1.1 客户要求.
1.1.1 系统界面要求. 2
1.1.2 性能要求. 2
1.2 开发工具的选择. 2
1.2.1 PHP 2
1.2.2 MYSQL数据库. 3
1.2.3 Apache WEB服务器. 4
1.3 可行性分析. 4
1.3.1 技术可行性分析. 4
1.3.2 经济可行性分析. 4
1.3.3 使用可行性分析. 4
1.3.4 法律可行性分析. 5
2 系统功能设计. 6
2.1系统功能模型. 6
2.2系统各模块E-R图. 7
2.3流程图. 9
2.4系统层次图. 10
2.5功能设计. 11
3 模块设计及代码. 12
3.1 数据库设计. 12
3.2 模块功能设计. 15
3.2.1 设计思路. 15
3.2.2 模块设计及代码. 16
4 运行测试与使用说明. 24
4.1运行测试. 24
4.1.1测试过程中由于没有导入数据库,导致数据库访问不成功:. 24
4.2 使用说明. 24
4.2.1计算机学院资料管理系统主页的使用. 24
4.2.2计算机学院资料管理系统二级子页的使用. 25
总 结. 30
致 谢. 31
参考文献. 32
附录1 英文文献翻译. 33
附录2 部分源代码. 50
绪 论
随着信息技术的发展及计算机的普及,信息技术给传统的管理带来了强烈的冲击,通过计算机和网络进行管理越来越被管理者看重,它突破了时间、空间的限制,节省了大量的人力物力,使得管理更方便,更快捷,效率更高,效果更好。
目前,在高校中出现了许多校级和院级的基于Web技术的管理系统,但是其中相当一部分只是功能单一、静态的网页,缺乏及时性,交互性。随着高校管理体系、管理内容、管理方式改革和提高管理效率的要求,高校及其二级学院迫切需要拥有一套功能全面而强大的计算机管理系统。
安徽工业大学计算机学院经过多年的建设,已经具有良好的综合管理系统平台,但对于教学档案资料、图书资料等的网络化管理尚处于起步阶段,开发资料管理信息系统,加强学院各类资料的网络化管理,是对学院综合管理系统的丰富。
计算机学院综合管理系统是基于Windows NT/Linux平台,以MySQL数据库为存储方式,运用PHP等开发工具开发的。在实现计算机学院资料管理信息系统时,同样采用比较流行的WEB技术,使用速度快,效率高的MySQL数据库技术,通过PHP实现服务器端对数据库的访问,在客户端通过PHP结合HTML等技术与用户交互。通过使用这些比较成熟的技术,使整个系统的实现得到了技术保障。
本系统实现了计算机学院资料管理系统及其大部分子系统。系统数据库功能强大,管理功能全面,包括了试卷目录管理、毕业论文目录管理、毕业设计目录管理、图书种类及册数管理、教材种类及册数管理、教师发表论文管理、文件管理等;系统界面友好,朴素大方,清晰明了,易于操作;通过系统强大的后台,管理员对系统进行维护方便,操作简单。
1 需求分析
1.1 客户要求
1.1.1 系统界面要求
系统界面友好,易于操作,不能有太多的操作规则、限制和特殊要求;要求美观大方。
系统要求管理功能全面,符合计算机学院的管理实际和管理需求,能进行试卷目录管理、毕业论文目录管理、毕业设计目录管理、图书种类及册数管理、教材种类及册数管理、教师发表论文管理、文件管理等
1.1.2 性能要求
系统要求具有较快的处理速度和响应时间,并且要求有较高的稳定性。另外系统要求具有一定的先进性和可移植性。考虑到管理人员和用户对计算机操作具有不同的层次,系统的操作要求最大限度通过鼠标点击,辅以少量的键盘操作输入数据。易应用,易更新,易维护。
1.2 开发工具的选择
根据客户要求,我选择用 PHP+MYSQL+Apache组合的开发工具开发计算机学院资料管理系统。
1.2.1 PHP
PHP与传统的CGI相比:
l 易学易用
PHP的语法结构借用了C、Perl的优秀部分,有以上语言编程经验的开发人员可快速地掌握PHP并将其投入实际使用。在PHP的程序中,有极其详尽的安装说明,任何人都可按照说明快速地配置好自己的WEB服务器,甚至还可以在PHP的站点上直接下载已经配置好PHP模块的WEB服务器。
l 运行速度快
PHP采用HTML内置标记技术,解释程序本身可以作为WEB服务器的一个模块运行,有效的提高了运行时的解析速度。PHP可以将页面表单提交的数据自动转化为程序中同表单名的变量,而无需手工赋值。经测试表明,在WEB站点访问访问量非常大时,PHP的解析速度相当于传统的CGI程序的4倍!因此它非常适合应用于大中型站点。