1.2 系统开发工具简介
1.2.1 数据库简介
关系型数据库管理系统[3],其主要特点是速度快、体积小、成本低,其可以使用命令行工具来进行管理。它是以客户机/服务器结构的实现,进行安装和使用MySQL[4] 时十分简便,且它在存储、更新和存取信息更容易。
此数据库可以直接以命令行的方式来操纵数据库,简单方便,对于表的建立,查询等语句十分清楚明了,尤其适用于中小型的数据管理系统。是一种将数据放在不同表内的关联数据库管理系统。MySQL 使用标准的 SQL数据语言形式。增删改查的语录形式也十分简洁易懂,其还具有很好的性能和可用性。
1.2.2 JSP简介
JSP[5]名为JAVA服务器页面,从根本上来说是一个简化的Servlet设计。它是将JSP标记和JAVA 程序段插入到传统的网页HTML[6]文件中,JSP文件由此形成。基于JSP的Web应用既能在Linux下运行,也能适用于在其他操作系统,所以说JSP具有跨平台性。
简单来说,一个完整的JSP运行体系是使用者在客户端首先向Web服务器发出JSP页面请求,在一个类似于JSP容器中将JSP文件进行转化,转化之后将新生成的Servlet文件再进行编译成,继续生成.class为后缀的可执行的字节码文件。最终在执行阶段实例化对象,将最终结果以XML或者HTML的形式返回客户端。使用者只要拥有浏览器即可浏览JSP最终运行结果。由此可见,JSP技术的使用离不开与Servlet的结合使用。
1.3 系统运行环境
项目操作系统:Windows 7
项目数据库服务器:MySQL
项目服务器软件:Tomcat7
项目开发工具:Java语言
1.4 本文研究内容及主要贡献
本系统主要介绍了学生选课系统的背景,目的以及相关的思想和设计。基于现在网络操作的普遍应用,学生选课系统应该随之而更新,学生人手拥有一台电脑的硬件条件使得基于网络的学生选课系统更加简洁方便,另一方面信息化的系统操作也能使得高校的管理工作也能更加高效,方便,安全。本系统经过调查分析学生选课的实际情况,利用计算机技术设计相关代码完成项目的开发。
本文的章节内容安排如下:来!自~751论-文|网www.751com.cn
第一章:绪论。详细叙述该系统开发的总体研究发现即项目的背景目的分析以及相关的系统开发工具与相关设计运行环境的简单介绍。
第二章 可行性分析及总体设计原则。主要介绍了系统三种可行性是如何保证的。
第三章:需求分析[7]。描述了根据系统的需求画出相关的流程图。。
第四章:系统功能模块设计。通过数据库表分析数据库以及三种角色的具体功能实现。
第五章:系统实现。分析部分系统部分模块界面显示以及关键代码实现。
第六章:软件测试及分析。介绍了软件测试的定义,目的以及测试原则。
第七章:总结和展望。分析整个项目的基本完成情况,以及个人的得与失。