毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+Mysql网上在线答疑系统的研究与设计(2)
2.2连接池技术
连接池的基本思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象[4]。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以提供下一个请求访问使用[5]。用户每次请求都需要向数据库获得链接,数据库创建连接通常需要消耗相对较大的资源,并且创建连接的时间也较长,而连接池的出现很好地解决了这些问题[6]。
3.需求分析
3.1开发背景分析
随着高校规模不断扩大,学生和老师人数倍增,加之上课地点的变动等原因,师生之间的答疑工作不好开展,经分析传统答疑方式,发现有如下缺点[7]。
(1) 答疑时间和地点不好确定。
(2) 学生有新问题时无法及时向老师提问。
(3) 老师和学生的交流少,以致老师不了解学生的学习和掌握知识的程度。
为了弥补上述缺陷,提高答疑工作的便捷性和及时性,增加师生之间的互动,网上答疑系统的开发是很必要的[8]。
3.2功能分析
经过对系统设计要求和实际应用需求的分析,最终确定系统主要包含管理员端、 教师端、学生端,其各项具体功能如下。
3.2.1管理员端
(1)管理用户:管理员可以对学生用户和老师用户进行管理。
(2)管理问题:管理员可以对学生的提问内容和老师的回答进行管理。
(3)修改资料:管理员也可以对自己的一些基本的资料进行相关的修改。
(4)修改密码:主要是对管理员密码的进行修改的。
3.2.2教师端
(1)未回答的提问:教师登陆后,通过个人主页可以查看未回答的问题。
(2)已回答的提问:登陆后,在个人主页可以查询到自己已经回答的问题。
(3)修改资料:教师可以对自己一些基本的信息进行修改。
(4)修改密码:可以对自己登陆系统的密码进行修改。
3.2.3学生端
(1)咨询问题:学生登陆后,可以向指定的老师进行提问。
(2)资料修改:学生可以对自己的资料进行修改。
(3)查看回答:学生可以查看到老师对自己提问的回答。
(4)修改密码:学生可以对自己登陆的密码进行修改。
4.系统设计
通过系统分析,明确了大概的网络答疑系统的主要功能需求,而这些需求是设计开发的主要的依据。由于该系统的使用者大部分是学生,所以该系统采用的是B/S架构和Struts2框架,同时采用了数据源连接池等技术[9]。
4.1系统目标
(1) 界面要清晰明朗,使用方便。
(2) 实现需求分析阶段提出的所有功能。
(3) 要有权限控制,老师、学生和管理员的功能和权限不同。
(4) 该系统主要的功能是答疑,所以在进行提问和回答上要方便实用。
4.2系统功能结构
根据前面的分析,明确了该系统由管理员端、 教师端、学生端构成,各个系统具体的功能结构如图1所示。
图1 系统的功能结构图
5.数据库设计
数据库的选择需要考虑到用户的需求,系统的功能和性能等因素。本系统将使用MySQL作为后台数据库管理平台[10]。因为本系统规模不是很大,所以选用MySQL数据库,该数据库是Oracle公司的免费开源的产品,可以从MySQL官网直接下载,与SQL Server相比,其安装更简单方便[11]。
5.1数据库需求分析和逻辑结构设计
数据库需求分析:对于数据库的操作,主要包括增、删、改、查。该系统是学生和老师提出问题和解答问题的桥梁,因此该系统的实体主要包括用户信息表和问题信息表等。详细的数据库总体E-R图如图2所示。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.net在线新闻发布系统的设计与实现
下一篇:
ERP销售管理销售合同子模块的设计与开发
网上购物之路--浅析购物网...
网上订房之我见【4996字】
网上广播的现状与前瞻【7201字】
浅谈网上教學的实践与探索【4280字】
网上教學与实践【2498字】
jsp+mysql的B2C网上商城系统的设计与实现
php网上书城用户交互界面的设计+ER图
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
承德市事业单位档案管理...
C#学校科研管理系统的设计
国内外图像分割技术研究现状
公寓空调设计任务书
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
神经外科重症监护病房患...