1、毕业设计开题报告 学生姓名 专业 计算机科学与技术 学号 设计题目 某在线选课系统的设计与实现 一、拟采取的设计方案及可行性分析(包括主要设计方法和手段,已有的主要设 备、软件、资料等说明) 1采取的设计方案 基于 Apache、PHP 和 MYSQL 技术的某在线选课系统具体实现主要包括前 台的应用程序开发和后台数据库建立两个方面。设计采用 XAMPP 的开发环境, 它是一个功能强大的建站集成软件包,是由 Apache、MYSQL、PHP、PERL 相 结合。 对于前台采用以 THINKPHP 框架为基础, 利用 PHP 语言进行相应的设计。 对于后台数据库的建立,采用 MYSQL 进行相应
2、的数据库建立。要求其能够保持 数据一致性、完整性以及安全性,并且能够满足表与表之间数据不会发生冗余现 象。 基于 Apache、PHP 和 MYSQL 技术的在线选课系统,以 XAMPP 为开发环 境,结合软件工程的思想,从设计到实现采用了面向对象的思想和设计,结合网 上查询与参考文献进行系统构造的完善。 2可行性分析 (1)经济可行性 传统的教务人员管理的选课方式耗时耗力,存在许多管理上的错误,而且需 要多人来维护,成本代价太高了。开发一个界面友好,操作简单的系统来实现学 生、教师和学校之间的联系。通过 Internet 实现完成教务工作,避免了投入大量 的人力、物力、财力和时间,实现了经济
3、上的可行性。 (2)技术可行性 PHP 服务器端 Web 程序开发语言,能够用在所有的主流操作系统上包括 Linux、UNIX 和 Windows。而且已经支持大多数的 Web 服务器,包括 Apache、 Microsoft Internet Information Server(IIS)等。使用 PHP 可以自由的选择操作系 统和 Web 服务器。而且 PHP 是开源软件,免费、使用简单、门槛低、入门快, 而且项目成本低,安全性高,开发灵活,易伸缩,可胜任大型网站。 (3)操作可行性 该系统操作方便、简单,系统中各个模块划分清楚,每一个模块中的功能能 够满足用户的工作需求,操作简单不繁琐,
4、体现了更多的人性化。用户能够很容 易上手。 3设计项目所用的方法和工具 (1)方法 基于浏览器和服务器(Browse/ Server)的 WEB 技术。 (2)工具 操作系统:基于 windows 7 操作系统。 浏览器:使用的是 IE9.0 和 google 浏览器。 Web 服务器:Web 服务器软件 Apache。 数据库:MySQL 关系型数据库管理系统。 后台编程语言:使用的是 PHP 即“超文本预处理器” 。 4资料 1(澳)Luke Welling.PHP、MySQL 和 Web 开发(原书第三版) M . 机械工业出版社,2007. 2 王珊,萨师煊. 数据库系统概论M. 北京:高等教育出版社,2010. 3 刘中华,潘凯华.软件项目开发全程实录M. 清华大学出版社, 2011. 4 王石,杨英娜.精通 Php+Mysql 应用开发M. 人民邮电出版社, 2006. 5 赵池龙,杨林,孙伟.实用软件工程M. 电子工业出版社,2009. 6 李红. 数据库原理与应用(第二版) M. 高