《课程设计说明书格式要求》由会员分享,可在线阅读,更多相关《课程设计说明书格式要求(33页珍藏版)》请在金锄头文库上搜索。
1、 JSP程序设计课程实训说明书说明:标题为宋体,一号,居中,加粗,上面空三行题 目:系 部:计算机与信息工程系专 业:计算机软件技术班 级:姓 名:学 号:联系方式: 指导教师 : 建华 起止时间:2014-6-23至2014-7-4说明:页面设置:上下右边距2cm,左边距3.5,项目文字三号,宋体,加粗,下划线一样长短课程设计任务书一、设计题目:新闻发布系统二、设计容:实现一个新闻发布系统,主要功能包括新闻查看功能、管理员登陆发布新闻和新闻管理功能。三、设计参数:开发语言选择jsp,后台数据库任选,推荐选择mysql,应用程序与数据库的连接方式可以采用ODBC、jdbc等。四、设计要求:开发
2、的系统要有一定的完整性,有统一的web界面,利用jsp实现动态页面,通过前台的web界面调用后台的数据库。能够表现一个软件的根本功能。新闻发布系统主要需要实现以下一些根本功能。1) 查看新闻功能:任何用户均可以使用查看新闻功能。用户通过在系统导航栏上单击“查看新闻超,可以进入查看新闻页面。查看新闻功能显示所有新闻,并且使用分页显示的效果,用户可通过单击下方的页码或在文本框中输入页码来跳转到任意一页浏览。这里显示的所有新闻按发布的时间降序排列,以保证最新发布的新闻位于最前面。用户通过单击每条新闻的标题可以查看到新闻的详细容。2) 管理员登录功能:当用户需要使用新闻管理功能时,需要先以管理员身份登
3、录系统。当未登录用户单击系统导航栏上的“新闻管理超时,进入管理员登录页面。用户可以在登录页面输入用户名和密码,假如登录失败,如此重定向到管理员登录页面等待下一次登录。3) 发布新闻功能:管理员通过在系统导航产上单击“发布新闻超可以进入发布新闻页面。发布新闻时,需要填写新闻的标题和容,发布时间取当前系统时间,不需要填写。4) 新闻管理功能:当管理员登录系统后,可以进展新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可通过单击每条记录右侧的“编辑和“删除超来进展操作。当管理员的本次维护工作完毕后,可通过单击“管理员退出超来注销管理员身份。五、工作计划:时间完成容提交文档备注第1天查找资
4、料,确定题目,选择方案课程设计任务书设计准备阶段第2天题目分析需求分析阶段第3、4天功能模块的划分和设计设计阶段第5、6、7天程序设计与调试编码测试阶段第8、9天整理材料,撰写设计说明书收尾阶段第10天课程设计辩论课程设计说明书、设计源代码课程设计考核,评定成绩六、工作量要求:说明书容不少于5000汉字,其中必须包括总体设计,详细设计和数据库设计等相关图表。说明:标题“课程设计任务书宋体三号加粗,除标题外的容局部五号,宋体,摘 要本系统主要阐述一个网上购书商城的前后台操作过程与一些关键技术。该系统会员信息、书籍信息、评论信息和公告信息、主要由管理员对数据库输入和修改。在前台,购物时会员首先选择
5、登陆,输入准确的会员用户名和密码,不是会员的选择注册。没登陆的话可以对书籍进展搜索、查看书籍详情、查看书城新闻新书动态等等,登陆后才可以对书籍进展购置、查看定单、查看购物车以与在会员中心对自己的信息进展修改。在后台,管理员除了对会员、书籍信息进展修改和输入以外,还可以对定单进展处理、评论进展审核。多多网上书城系统和系统数据库的设计主要采用了JSP、Servlet、JavaBean、HTML、图形编辑工具DreamWeaver、RationalRose、PowerDesigner与SQL Server 2000等工具,通过WEB服务器访问纯JSP页面,实现在线购物与其它相关功能。关键字:MD5,
6、 MVC, Eclipse, 数据库连接池目录第一章引言11.1 系统简介1使用工具说明11.3 本人完成的工作3第二章系统分析5开发模式5可行性分析6需求分析7系统的功能模块图7系统数据流图9系统流程图9第三章概要设计11后台简要功能说明11数据库设计11第四章详细设计13系统结构设计13数据库详细设计16第五章程序源代码205.1 代码片段20第六章系统测试与评价256.1 系统测试256.2 系统评价26第七章系统使用说明277.1 使用说明277.2 后台程序使用方法29第八章其他30毕业设计总结30致30参考文献31 / 第一章 引 言1.1 系统简介随着中国市场经济的日趋成熟,中国
7、企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率与市场响应速度。电子商务是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规模,一些电子商务的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务,如何把企业业务建在Internet上,涉与到建立电子商务、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以与充分满足Internet业务进一步开展的要求等等。对一个运营商业企业来说,电子
8、商务是其生存的理由和根底,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的是每个电子商务必须考虑的问题。而要解决好这些问题,就必须在提高企业部管理效率、充分利用企业部资源的根底上,从整体上降低本钱,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑本钱、技术难度、创造的价值等几个方面。该系统最终实现消费者通过互联网进展网上购物,统一友好的操作界面,能保证系统的易用性。规、完善的根底信息设置。书籍分类详尽,可按不同类别查看书籍信息。按书籍大类与书籍名称进展模糊查询。实现网上购书。新书与特价书籍展示。书籍
9、销售排行等功能。Eclipse是一种Java的集成开发工具,可以方便快捷的开发大多数的Web项目。PowerDesigner是一种数据库的建模工具,它可以通过很友好的界面对数据库进展设置,从而可以更好的对数据库进展设计。1.2.1概 述(1) 开发本钱降低-可以对自己功能组件进展plugin委托eclipse进展接入模块组件的管理体系中并结合MDA的特点进展构建化例如IBM WSAD/IRAD的一些组件应用,国普元构建平台,很多开源项目都会提供eclipse插件化方便用户使用-起到很好开关作用。(2) 为我们开拓一个B/S以外的一种很好机制RCP,例如我们在工作流OA系统中定制流程局部如果使用
10、B/S结构开发本钱高,性能低,如果使用RCP结合GEF使用可以方便实现流程定制工具,同时根据plugin的更新功能或者动态远程装载,可以实现管理发布/更新既有b/s的特点又有c/s的优势。(3) 使用eclipse的功能可以方便同在扩展方便完全引入它的优势。1.2.2 Eclipse应用的结构Eclipse的结构体系如图1-1所示:图1-1Eclipse类似于“软总线的体系结构,Eclipse的核心局部(Platform Runtime)类似于一条“即插即用的“总线,它提供了许多的“插槽(扩展点:extension poInt)。其余的局部都可看成类似于外部设备的“插件Plug-in,可随时加
11、载和卸载。更为灵活的是每个插件又提供了“插槽可继续安装其他的插件。Eclipse分为Eclipse平台、JDT、PDE、其他的插件几个局部。其中Eclipse平台是整个系统的根底,Eclipse的核心。JDT是提供了用于编辑、查看、编译、调试和运行Java代码的专门插件。PDE构建于Eclipse平台和JDT之上,提供了专门开发插件的工具。Eclipse平台是在其上创建插件扩展的核心框架和服务的名称,是一个通用的根底架构。平台由平台运行时、工作空间、工作台、帮助、小组、调试构成。平台在结构上大致可分为核心core和用户界面UI两层。核心是与用户界面无关的根底结构,包含平台运行时和插件管理、工作
12、空间和资源管理以与版本和配置管理。其中平台运行时又是Eclipse平台的核心。1.2.3 PowerDesigner的4种模型文件(1) 概念数据模型 (CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。(2) 物理数据模型 (PDM)PDM 表示数据库的物理实现。藉由 PDM ,你考虑真实的物理实现的细节。 它进入两个软件或数据储藏结构之拿。 你能修正 PDM 适合你的表现或物理约束。(3) 面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他
13、们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。你使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。(4) 业务程序模型 (BPM)BPM 描述业务的各种不同在任务和在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规如此的概念模型,使用一个图表描述程序,流
14、程,信息和合作协议之间的交互作用1.3 本人完成的工作网上书城系统分为前台和后台两个模块,本人主要负责数据库设计,后台界面设计和后台全部功能。数据库分为15个表管理员表,会员表,会员等级表,书籍表,类别表,留言表,反应表,收藏表,定单表,定单详情表,定单状态表,进货表,销售表,供给商表,新闻公告表。主要完成后台以下功能:(1) 管理员登陆主要为管理者提供一个登陆平台。当登陆成功以后,管理员可以对书城进展相应的管理。(2) 密码找回主要为管理者提供一个找回密码的平台。(3) 书籍管理管理员可以对书籍进展增删改的操作。(4) 订单管理对消费者的各个订单进展操作。(5) 会员管理管理会员有关信息(包
15、括增删改)。(6) 留言管理为管理者提供一个留言管理的平台。(7) 反应管理管理成员对书城的相关反应信息。第二章 系统分析对于一个系统要进展可行性研究,才能分析出开发此系统是否合理,是否有经济效益。本章主要阐述系统的开发模式、可行性研究、需求分析和系统的结构图设计两方面。2.1.1 MVC模式介绍MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。MVC应用程序总是由这三个局部组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltal