数据库原理及应课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应课程设计报告

一、课程设计Adobe Photoshop CS2 进行网站图片的设计。完成用户对BBS帖子,公告,论坛的创建管理,管理员对系统得维护管理以及用户对帖子的浏览及评论发表,并采用ACESS作为后台数据库。 总体设计(框图) 2.1设计问题域子系统 2.2设计数据管理子系统 本系统使用access 数据库管理论坛、公告和用户的信息。使用JDBC-ODBC桥驱动方式,访问数据库。 数据库描述的ER图如下: 2.3设计人机交互子系统 本系统人机交互简单,采用JSP技术和CSS技术进行界面的设计,所有页面风格一致,简单明了,用户十分易于上手用户只需通过按钮和文本框,或文本区实现和系统的交互。 2.3.1用户注册模块设计 模块实现对用户输入信息的保存和提交,具有客户端验证功能,能提示用户是否输入错误信息,用户通过多个文本框与系统进行信息交互。 2.3.2贴子管理模块设计 实现了对帖子的编辑、删除、引用、等功能,用户只需通过点击相关的功能按钮就能进入相应的管理模块进行对贴子的操作。 2.3.3用户信息管理模块设计 实现对用户信息的修改,以及对用户的权限的设置,由若干文本框组成能对用户所有的信息进行详细的修改。 2.3.4公告管理模块设计 实现对公告的发布,和对公告信息的修改,可通过点击功能按钮进行相应的操作。 2.3.5论坛版块管理模块设计 实现对版块的添加、修改、对版块参数的设置,以及对斑竹的设定。所有功能只面向管理员。 详细设计 3.1用户的注册和登陆 用户分为三类:一般用户,板主,系统管理员 系统管理员的权限最高,可以对所有的用户,论坛进行板块进行管理 版主只能对自己的板块进行管理 一般用户,新手上路只能发帖子,回复等进行基本的操作 3.2论坛管理界面 只有系统管理员才能对论坛进行管理。管理的对象包含论坛公告、用户、论坛板块进行管理 3.3帖子管理 帖子管理包含发帖子,编辑,删除,引用,回复等 功能介绍 运用面向对象技术、UML及可视化的建模工具完成系统的需求分析与设计. 实现博客的创建,管理与维护的功能. 实现管理员对博客用户的管理. 运用用户控件技术实现对前台页面的便捷重用. 实现博客对自己的个性定制. 三、课程设计总结或结论 在实践中使我们对软件工程中的面向对象方法学有了更深的认识。从一开始,我就严格按照面向对象方法学的要求。首先我们根据调查了解以及探讨详细书写了需求陈述,然后制作了用例图,从而描述系统的总体功能,接下来我们按照分工,建立对象模型,同时确定它们之间的关系,之后又进行了动态模型的建立。最后我们开始了系统总体的设计工作,首先按照功能把系统划分成不同的子系统,然后设计问题域子系统,数据管理子系统,人机交互子系统,之后开始了详细设计,这时我们确定每个类的属性和方法等,这些工作完成之后就开始了系统实现,每个人实现自己设计的模块,每个功能模块实现完成之后,按照事先设计的接口组合它们,从而成功地实现了系统的全部功能。下来我们还进行了测试工作,首先我们自己先测试系统,然后我们又找别人使用我们的系统来验证我们的系统功能,完成测试工作。 这次实习我们采用了JSP技术,使用了java作为我们的编程语言,它刚好作为面向对象语言的代表,很好实现我们的设计要求。从类的定义,类的继承,接口等特点中,我们再一次了解了面向对象的优点,它更接近现实生活,并且代码很容易被重用,同时给多人合作提供了方便。 四、参考文献 [1] 蔡敏, 徐慧慧 黄炳强.《UML基础与Rose建模教程》. 人民邮电出版社, 2006年1月第1版。 [2] 刘志峰, 《软件工程技术与实践》. 电子工业出版社, 2004年8月第1次印刷。 [3] 辛运帏, 饶一梅 张钧.《Java程序设计》. 清华大学出版社, 2001年9月第1版。 [4] 武嘉,《ASP.NET网站开发》. 电子工业出版社, 2005年8月第1次印刷。 [5] 孙卫琴, 李洪成 《Tomacat与Java Web开发技术详解》. 电子工业出版社。 附录()Bbcode.java package yy; import java.io.*; import java.util.*; public class bbcode public String HTMLEncode String Str Str YYReplace Str, ,gt; ; Str YYReplace Str, ,lt; ; Str YYReplace Str,\n, ; return Str; public String YYReplace String Str,String oldStr,String newStr String ReturnStr ; int i,j,t,m,n; n 0; j oldStr.lengt

文档评论(0)

gbn092 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档