毕业设计说明书课题名称商务软件开发院系计算机与软件学院专业软件技术班级软件1521学号1502340236学生姓名张昆鹏指导教师:陈伟2017年 10 月 26 日计算机与软件学院毕业设计(论文)诚信承诺我谨在此承诺:本人所写的毕业论文《商务软件开发》,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。
承诺人(签名):张昆鹏2017年10 月26 日摘要随着网络的普及,传统的交流模式已经越来越不适应人们的生活,随之而来的论坛却受到了人们的欢迎。
论坛系统主要服务于网络上的所有网民,为他们很好的提供更多元化的交流环境。
论坛系统是一个正在兴起的应用领域,它实现了网上教学的实时性、交互性、动态性。
目前对于网上学习的模式以及其所涉及的技术仍有许多问题需要探讨和解决。
本系统明确了系统的可行性和用户需求;根据模块化原理,规划了设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。
最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。
本次实训开发设计综合应用PHP语言、软件工程与UML技术、JavaScript、PHP Web应用开发、数据库应用技术,遵从软件企业开发过程中的软件生命周期开发过程模型,将有关的设计开发技能相融合,设计开发一个真实的基于PHP Web技术的B/S架构应用软件系统。
关键词:PHP;交流;B/S架构目录第1章绪论 (5)1.1研究背景 (5)1.1.1 E-Learning学习系统的设计与开发的意义 (5)1.2 研究意义内容及可发展性............... 错误!未定义书签。
1.2.1课题内容........................ 错误!未定义书签。
1.2.2课题意义........................ 错误!未定义书签。
1.2.2 课题内容........................ 错误!未定义书签。
第2章系统开发技术与工具 (6)2.1 系统开发技术 (6)2.2 系统开发的工具 (6)第3章需求分析 (9)3.1 系统功能需求分析 (9)3.1.1 系统功能描述 (9)3.1.2 系统用例图...................... 错误!未定义书签。
3.2系统非功能需求 (9)第4章概要设计............................. 错误!未定义书签。
4.1 系统模块设计......................... 错误!未定义书签。
4.1.1系统总体功能.................... 错误!未定义书签。
4.1.2系统接口类关系图 ................ 错误!未定义书签。
4.2数据库设计........................... 错误!未定义书签。
4.2.1 系统实体描述.................... 错误!未定义书签。
4.2.2 数据表设计...................... 错误!未定义书签。
4.2系统开发框架设计..................... 错误!未定义书签。
4.2.1 系统开发框架.................... 错误!未定义书签。
第5章详细设计............................. 错误!未定义书签。
5.1 注册功能............................. 错误!未定义书签。
5.1.1 注册功能流程图.................. 错误!未定义书签。
5.1.2 注册页面设计.................... 错误!未定义书签。
5.1.3 注册功能代码设计................ 错误!未定义书签。
5.2登录功能详细设计..................... 错误!未定义书签。
5.2.1 登陆功能流程图.................. 错误!未定义书签。
5.2.2 登陆页面设计.................... 错误!未定义书签。
5.2.3 登陆功能代码设计................ 错误!未定义书签。
第6章系统实现............................. 错误!未定义书签。
6.1个人中心功能实现..................... 错误!未定义书签。
6.2资源共享功能实现..................... 错误!未定义书签。
6.3课程页面实现......................... 错误!未定义书签。
6.4章节界面实现......................... 错误!未定义书签。
6.5主页功能实现......................... 错误!未定义书签。
6.6注册登录功能实现..................... 错误!未定义书签。
6.7后台管理功能实现..................... 错误!未定义书签。
第7章系统测试与运行....................... 错误!未定义书签。
7.1 系统测试................................ 错误!未定义书签。
第8章总结与展望........................... 错误!未定义书签。
8.1论文总结............................. 错误!未定义书签。
8.2展望................................. 错误!未定义书签。
致谢.................................... 错误!未定义书签。
参考文献.................................... 错误!未定义书签。
第1章绪论1.1研究背景面对网络的平民化,学习方式不再是传统的只从课本获得,学生更多的从网上获取更多的有用知识和信息。
但网络毕竟是一把双刃剑,所以为了能够使学生更好的从网上获取知识,能够能使老师和学生更好的交流,我们设计出了E-Learning学习系统。
它是个正在兴起的利用领域,主要利用网页制作、数据库的等技术实现网上学习的实时性、交互性、动态性目的尽可能将现实的活生生的学习环境和方法应用与网络教学中,提高学生网上学习的兴趣,从而正真的提高网上学习质量;同事本系统的总体框架式为简历多学科的通用的模块化的网上学习平台为今后开展广泛的网上教育提供技术基础服务论坛系统的设计与开发的意义在传统的交流下学习存在着很多的缺点,随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已经进入人类社会生活的各个领域,并发挥这越来越重要的作用,越来越多的人们选择网上在线交流。
第2章系统开发技术与工具2.1 系统开发技术本次实训开发设计综合应用PHP语言、软件工程PHP Web应用开发、J数据库应用技术,遵从软件企业开发过程中的软件生命周期开发过程模型,将有关的设计开发技能相融合,设计开发一个真实的基于PHP Web技术的B/S架构应用软件系统。
2.2 系统开发的工具1.开发工具Eclipse:Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse界面如图2.1所示:图2.1 Eclipse截图MySql: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有库数据放在一个大仓内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySql数据库界面如图2.2所示:图2.2 MySQL截图BootStrap: Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。
它由Twitter 的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。
Bootstrap 提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。
Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。
2.作图工具PhotoShop:Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。
Photoshop主要处理以像素所构成的数字图像。
使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。
ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及,如图2.3所示:图2.3 Photoshop截图Microsoft Visio: Office Visio 2010 便于IT和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。
使用具有专业外观的Office Visio 2010 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
第3章需求分析3.1 系统功能需求分析3.1.1 系统功能描述这次实训我组的论坛系统设计与开发分为前台和后台。
前台又分为用户和游客,后台分为版主和管理员。
如下表3.1所示:表3.1系统框架表普通用户下载/共享资源、交流发帖前台游客浏览网站版主审核资源后台管理员管理用户、审核资源3.2系统非功能需求1.兼容各个主流的浏览器,包括IE8.0以上版本,FireFox 4.4以上版本,Chrome12以上版本等。
2.能兼容主流的分辨率,如1280*768。
3.软件的可扩展性好,留有对未实现功能的接口。
4.系统的容错性好,可以对各种异常进行捕获,并会有相应提示。
5.用户体验好,界面简洁清晰,导航易操作,没有无效链接。
6.性能响应良好,页面加载时间在5S以内。
毕业设计(论文)报告纸共 34 页第 10 页。