成 绩
课 程 设 计
课程名称_____数据库系统概论___
题目名称___基于struts2的bbs论坛___ 学生学院______计算机学院______ 专业班级___14级软件工程4班___ 学 号_______洪永健_________ 学生姓名____3114006287_______ 指导教师_________路璐__________
2016 年 12月 28日
论文 评价标准 论文结构包含: 1、相关技术介绍、需求分析、 2、概念结构设计(涉及的实体至少三个以上)、 3、逻辑结构设计(有完整性约束说明)、 4、数据库物理设计、 5、数据库完整性设计(违反实体、参照完整性时的解决办法,比如触发器、存储过程等) 5、数据库安全性设计、 6、数据库实施、系统测试方案和测试报告、 7、系统的主要功能和使用说明、系统安装说明。 要求论文完整、内容详细,格式规范。 分数比例(%) 成绩 40 程序 1、 系统运行正确; 30 2、功能完善:有增、删、改、查功能,输入、输出功能; 3、有基本的统计、报表功能 4、有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、分组查询等。 5、工作量饱满; 6、系统实现技术的难度。 E-R图设计正确,至少3个实体; 数据库逻辑结构设计规范化; 数据库物理设计合理。 中 及格 不及格 30 总分 数据 库设 计 总评成绩 优 良
目 录
目录
1 引言 ............................................................................................................................................................ 4
1.1课题来源 ......................................................................................................................................... 4 1.2课题研究主要内容 .......................................................................................................................... 4 1.3主要工作 ......................................................................................................................................... 4 1.4术语定义 ......................................................................................................................................... 4 [2 命名约定] ................................................................................................................................................ 5
2.1物理命名约定.................................................................................................................................. 5 2.2数据实体命名约定 .......................................................................................................................... 5 3 需求分析 .................................................................................................................................................... 6
3.1信息要求分析.................................................................................................................................. 6 3.3数据字典及安全性、完整性要求分析 .......................................................................................... 6 4 概念结构设计 ............................................................................................................................................ 9
4.1数据实体描述及分ER图 ................................................................................................................ 9 4.2整体ER图 ..................................................................................................................................... 12 5 系统概要设计 .......................................................................................................................................... 13
5.1数据库逻辑结构设计 .................................................................................................................... 13 5.2数据库物理设计............................................................................................................................. 13 5.3系统总体框架................................................................................................................................ 13 6 系统详细设计 .......................................................................................................................................... 15
6.1数据库实施 ................................................................................................................................... 15 6.2数据库的数据完整性设计 ............................................................................................................ 17 6.3数据的安全设计............................................................................................................................ 17 6.4系统功能模块的设计与实现 ........................................................................................................ 18 6.4.6我的留言 ..................................................................................................................................... 25 6.6数据库性能检测与备份设计 ........................................................................................................ 25 备份:通过数据转储和登入日志文件实现对数据库的备份设计, ............................................... 25 6.7系统安装使用说明 ........................................................................................................................ 25 6.8如何运行 ........................................................................................................................................ 25 7 回顾与展望 .............................................................................................................................................. 26 参考文献 ...................................................................................................................................................... 26
3
1 引言
1.1课题来源
开发基于Struts2的BBS论坛系统,本人最近刚学完struts2,实现该系统能同时复习数据库和struts2的知识。 1.2课题研究主要内容
本文档主要是亚久个人信息管理系统
1.3主要工作
设计课题期间主要工作为:设计数据库,创建数据库,开发环境搭建,代码编写
1.4术语定义
JSP
名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
${}为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
EL表达式
Struts2
4
Ognl表达式 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 一种比EL表达式更为强大的语言
AJAX
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
[2 命名约定]
2.1物理命名约定 命名
verifyCode registerCode pn
备注 验证码 注册码 页码
2.2数据实体命名约定
本系统数据库采用MySQL数据库,系统数据库名称db-librarySys,共包含5表,下面给出数据表概要说明及数据表树形结构图
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于struts2的BBS论坛数据库课设 - 图文在线全文阅读。
相关推荐: