毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP班级管理网站设计与实现+ER图(3)
网站中用户主要分为游客、普通用户和管理员。由于网站内的资源共享主要针对于班内的同学而设计,游客不能够共享到班级资源,也无法查看;但游客可以浏览网站内的信息而不作评论。普通用户(通常是学生)可以浏览发布评论信息,还可以上传下载共享的资源。管理员拥有不同用户的以求功能,并且还可以根据实际情况对过时的信息或资源进行删除修改,同时上传学生信息创建新用户。
3.2数据流图
分析整个工作流程的图形,明确网站的功能、输入、输出和数据存储,描述网站有哪几部分组成,各部分之间有什么联系,如图1所示。
图1 数据流图
3.3网站功能模块设计
网站有用户信息管理、论坛信息管理和文件管理三个模块。当进入网站即进入论坛信息管理模块,无论游客还是用户都可以查看信息及其评论;用户登录后,在用户信息模块根据自身权限对用户信息进行必要的操作,可以在信息管理模块可以浏览、评论和发表信息,在登录后在文件模块还可以浏览、上传、下载文件。此外用户信息模块中若为管理员登陆则还可以创建新的用户。网站功能模块如图2所示。
图2 网站功能模块图
4.数据库设计
计算机
信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
对于数据库应用开发人员来说,要把现实世界的信息流计算机化,通过计算机化的信息进行各种操作,也就是开发人员如何利用系统软件、数据库管理系统和相关的硬件系统,将用户的需求转化成有效的数据结构,并使数据库便于表达用户的要求的过程。
4.1数据库概念设计
根据以上所做的需求分析与设计,规划网站中使用的数据库实体分别是用户实体、信息实体、文件实体、板块实体。概要设计采用实体-关系(E-R)模式描述网站的概念结构,分别表示出各实体的主要属性,重点描绘出各实体之间的对应关系,如图3所示。
图3 实体及关系图
4.2数据库逻辑结构设计
使用SQL Server 2005作为后台数据库,涉及到用户表(t_user)、信息表(t_post)、信息回复表(t_repost)、共享文件表(t_file)、板块表(t_board)。这些表都是根据E-R图所展现出来的信息而设计;用户表、信息表、文件表和板块表分别是根据户实体、信息实体、文件实体和板块实体及其他们之间的关系而设计,都是实体表;信息回复表是根据用户实体与信息实体的回复关系而设计,是一个关系表。数据库表之间的关系如图4所示:
图4 数据库表之间关系图
5.网站详细设计与实现
网站是基于MVC框架下建立的,从总的功能来看网站可以分为三个模块,用户信息模块、论坛信息模块和文件模块,每个模块也都会用各自的MVC组件。而要实现所需要的功能还需要一些公共的模块。以下是公共模块及分模块的设计:
5.1公共类设计
5.1.1数据库连接
数据库连接类作为一个通用的访问类,采用泛型类(DBHelp<T>),定义连接字段,及建立连接打开数据库、对数据库查询和更改、关闭数据库连接等方法。其中一些方法也是使用用泛型类实现,可以满足不同数据类型的对象对数据库的操作,较好的实现了代码的复用,也有利于对代码的文护[7]。数据库连接及访问的属性及主要方法:DRIVER:设置连接的数据库驱动版本(网站中使用的是MSSQL);URL:设置连接的数据库端口和数据库名;getConnection():建立数据库连接并打开数据库;queryForCount(String, Object…):根据参数查询并返回查询的行数;executeUpdate(String, Object…):根据参数执行更新操作,并返回受影响行数;queryForList(String,RowMapper<T>,Object…):根据参数查询并返回结果数据集;Close(Statement,Connection):关闭数据库并断开连接。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
数字签名在电子政务系统中的实现
下一篇:
ASP.net学生作业管理系统的设计与实现
PHP+IOS的会议管理系统的设计+ER图
高职院校公共机房的管理维护【2471字】
项目管理茬软件中的應用【5351字】
软件项目管理常见问题及解决方案【1196字】
计算机信息管理茬第三方...
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
公寓空调设计任务书
志愿者活动的调查问卷表
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
中国学术生态细节考察《...