《综合课程设计》报告(3)

2018-11-23 23:17

计算机科学与技术专业2011级《综合课程设计》报告

查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。

具体业务流程如图所示:

会员信息表用户非注册用户注册

发表留言留言信息非注册用户已注册用户搜索音乐登录音乐信息搜索音乐下载音乐退出- 7 -

计算机科学与技术专业2011级《综合课程设计》报告

第3部分 概要设计说明书

3.1系统开发工具

Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

使用Microsoft SQL Server 2005数据库作为后台数据库,SQL Server 2005系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQL Server 2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。

3.2系统设计模式

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采TCP/IP协议。

- 8 -

计算机科学与技术专业2011级《综合课程设计》报告

3.3架构设计

本系统采用的是三层架构体系结构,将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。这一体系结构符合了“高内聚、低耦合”的设计思想。其系统架构如图3.1所示:

在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件 (struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务逻辑层中,管理服务组件的 Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件 以提升系统性能和保证数据的完整性。而在数据访问层(持久层)中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

- 9 -

计算机科学与技术专业2011级《综合课程设计》报告

3.4系统各个模块功能

3.4.1 前台模块详细功能

前台模块主要有用户注册模块,用户登录模块,用户修改模块,搜索歌曲模块,试听歌曲模块,下载歌曲模块,音乐排行榜模块和添加留言模块。各模块功能如下:

用户注册模块:添加会员信息。

用户登录模块:系统根据用户名和密码验证用户登录。 用户修改模块:修改会员信息。 搜索歌曲模块:查询歌曲信息。 试听歌曲模块:播放歌曲 。

音乐排行榜模块:显示歌曲点击量信息。 添加留言模块:添加留言信息。

3.4.2 后台模块详细功能

后台模块主要有系统维护模块,音乐管理模块,用户管理模块,音乐

- 10 -

计算机科学与技术专业2011级《综合课程设计》报告

分类管理模块和留言版管理模块。各模块功能如下:

系统维护模块:实现对管理员的添加、删除、修改和查询操作,并显示系统信息。 音乐管理模块:实现对音乐的添加、删除和查询操作。 用户管理模块:实现对会员的查询和删除操作。 音乐分类管理模块:实现对音乐类别的添加、删除和查询操作。 留言板管理模块:实现对留言的查询和删除操作。 第

4部分 详细设计说明书

详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。本论文通过流程图来对详细设计进行表示。

4.1前台模块设计

4.1.1会员登录模块

会员登录模块流程图,如图所示:

会员即已注册用户输入用户名和密码后会通过LoginService、LoginAction和UserDAO等方法对输入信息进行验证。若正确则用户登录成功,显示用户登录信息;若错误,则弹出错误提示(用户名不存在或密码输入错误)。

- 11 -


《综合课程设计》报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018版高考英语浙江版二轮专题复习突破检测:专题三 完形填空模

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: