新闻发布系统
IT项目软件管理报告
项目名称:
新闻发布系统
学号:0855010101
班级:计001
姓名:梁宇轩
2011年11月26日
1
新闻发布系统
摘要
随着学院建设力度的不断扩大,现有的学工系统已渐渐不能满足日常维护工作的需求,并且旧的网站平台功能单一、用户体验不够好、界面设计也是3年前的风格。先前的学工系统在设计上太过程序化,使用门槛较高,给日常工作带来较大不便。所以我开发了计算机学院学工系统(新闻发布系统)。
学工系统的某些脚本性能不高,导致时常经常造成浏览器响应超时,给运维工作人员的配置工作带来较大不便,绝大多数时间都浪费在了超时等待上了,严重 影响了工作的效率,且支撑工具的跨浏览器解决方案支撑不到位,使用webkit等高效浏览器会造成很多脚本失效,从而无法继续流程。
目前,系统的易用性、高效性、统一性、美观性的迫切需求已成为学院改进的目标。基于工作流的设计是保证“易用性”的前提;严格把控代码质量,不以实 现为喜,而以更好的实现为目标,是保证高效性的前提;规划上要把眼光放远,要有大局观和前瞻性,深入一线做好需求分析,这是保证统一性的前提,那么我们开 发了这个学工系统。
计算机学院学工系统是一款集文章管理、数据统计、日志分析、安全分析、SNS社区、反馈查询、用户及权限管理等于一体的在线系统。本系统紧密结合学 院特点,完全基于工作流进行设计,优化用户体验,提高工作效率,降低操作门槛;在数据的提交方面都有严格的前、后端数据校验、减免出错率。
架构上使用CMS级的架构方案,以灵活性、高效性和复用性为架构原则,为后续的扩展和二次开发构造坚实的基础。
功能模块结构分为:数据统计、用户及权限管理、文章系统、留言 报名 举报、博客平台、校友平台6大功能模块。
2
新闻发布系统
目 录
第1章 绪论 ............................................. 4
1.1 系统的研究目的和意义 ............................................................................................................... 4 1.2开发工具的选用和介绍 ................................................................................................................ 4 1.3 可行性分析 ................................................................................................................................... 4
第2章 需求分析 ......................................... 6
2.1 需求说明 ....................................................................................................................................... 6 2.2用户及其特点 ................................................................................................................................ 6 2.3用例图 ............................................................................................................................................ 7 2.4 结构图 ........................................................................................................................................... 8
第3章 系统规划 ......................................... 9
3.1系统功能描述 .............................................................................................. 错误!未定义书签。 3.2系统功能模块划分 ...................................................................................... 错误!未定义书签。 3.3系统流程分析 .............................................................................................................................. 12 3.4系统的数据库设计 ...................................................................................... 错误!未定义书签。
第4章 系统分解 ........................ 错误!未定义书签。
4.1数据库创建 ................................................................................................ 错误!未定义书签。2 4.2数据库的逻辑设计 .................................................................................... 错误!未定义书签。2 4.3页面创建 .................................................................................................... 错误!未定义书签。3
第5章 总结 ............................................ 16 第6章 成本预测 ........................................ 17 第7章 日常工作 ........................................ 17 第8章 如何进行管理 .................................... 18 第9章 实施与收尾阶段主要有哪些工作 ..................... 18 第10章 作为项 目经理具备了哪些知识?哪些欠缺?如何改进? 19
3
新闻发布系统
第1章 绪论
1.1 系统的研究目的和意义
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢!
1.2开发工具的选用和介绍
本系统的开发环境是PHP+Apache+MySQL+Smarty,我用的是Wamp组合服务器。主要开发工具有Eclipse for PHP,是一个代码和浏览相结合PHP开发工具,数据库使用的是phpMyAdmin2.11.6和powerdesinger 12.5相互协作开发,其它辅助工具还有,Dreamweaver8.0和1st JavaScript Editor pro 3.8,这两个工具主要用于HTML标签语言和JavaScript脚本语言的编写。
1.3 可行性分析
本系统属于数据信息发布与管理系统类。用户对功能上的要求不是很复杂,而且有强大工具和框架环境支持。新闻发布系统后台管理对新闻做了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻时分类查看新闻信息的要求,前台提供查询新闻信息功能,方便浏览者查找相关的新闻信息新闻。新闻发布系统后台由管理员进行管理维护,保证了网站的安全性,所以本系统是十分可行的。
4
新闻发布系统
1.5数据流图
数据流图是组织中信息运动的抽象,是新闻发布系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。数据流图的符号说明如图3.3所示:
外部项 加工 数据存储 数据流
图3.3 数据流图图例
根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。
1.5数据字典
上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据字典。建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。
数据字典描述的主要内容有:数据流、数据元素、数据存储、加工外部项。
5