【CSSP_CMS-网站开发概要设计说明书】
本文档主要阐述了长沙园有限公司信息中心进行的CSSP_CMS网站的概要设计,旨在为详细设计和系统实施提供基础。该设计说明书涉及到总体设计、接口设计、运行设计、系统数据结构设计以及系统出错处理设计等方面,针对的是长沙软件园门户网站内容发布的子项目。
**总体设计**
1. **系统架构**:采用WEB服务器(如Tomcat+apache结合)处理动态和静态内容,其中Tomcat负责解析JSP/Servlet,Apache处理静态HTML文件。数据库选择ORACLE9i,开发工具选用JBuilderX(也可选用Eclipse插件),页面开发使用Dreamweaver MX 2004,UML设计使用Rational ROSE,数据库设计工具为PowerDesigner 9,项目计划通过Project 2003管理,版本控制使用VSS6。
2. **运行环境**:推荐配置为CPU 3.0G以上,内存1G以上,操作系统为Windows 2000 Server/2003 Server或LINUX/UNIX,Web应用服务器可选tomcat或weblogic,数据库服务器同样要求3.0G以上CPU,1G以上内存,同样支持多种操作系统,并需运行ORACLE9i数据库。
3. **设计原则**:系统基于MVC模式,实现显示与逻辑的分离,易于维护和扩展。支持多界面风格、多语言以及多种数据库(如Oracle, SqlServer, Mysql),并具备全文索引功能,提高搜索效率。
**接口设计**
1. **用户接口**:网站用户分为注册用户、游客和管理员三类。注册用户可使用更多功能,游客仅能浏览和发表留言,管理员则分为超级管理员、系统管理员和网络编辑,分别承担不同职责。
2. **功能接口**:新闻发布采用在线编辑器,类似Word编辑,支持图片上传、新闻自动下载、无限级分类、头条新闻和图片新闻设定,还具有新闻点评功能。
**运行设计**
1. **处理流程**:系统采用四层架构,UI层基于Struts实现,ActionForm封装用户交互数据,Action类处理业务逻辑,实现C(Controller)部分;Struts标签用于数据展示,实现V(View)部分。M(Model)则包含了业务逻辑和数据管理。
2. **系统出错处理**:设计中应考虑异常处理机制,确保在出现错误时能提供适当的反馈,并能记录和报告错误,便于故障排查。
**系统数据结构设计**
1. **数据库设计**:根据需求设计合适的数据库表结构,包括用户信息、新闻分类、新闻内容、评论、权限等表,确保数据存储和查询的高效性。
**系统出错处理设计**
1. **错误捕获和恢复**:系统应具备错误捕获机制,当程序出错时,能够捕获异常,记录错误日志,并可能进行自动恢复或提示用户。
**总结**
CSSP_CMS网站开发概要设计说明书详细描述了项目的技术选型、系统架构、运行环境、用户角色模型、用例描述、系统设计原则以及数据结构和错误处理策略,为后续的详细设计和开发工作提供了全面的指导。通过这样的设计,项目旨在构建一个功能完善、用户体验良好且具备高度可扩展性的综合性服务平台,满足长沙软件园对品牌形象和服务展示的需求。