第二学期毕业实训报告项 目 组 : 专 业 : 学 院 : 指引教师 : 实训时间 : 软件职业学院CCUTSOFT新闻中心管理系统第一部分 团队构成及分工第二部分 项目进度筹划第三部分 需求分析第四部分 功能设计第五部分 数据设计第六部分 系统实现第七部分 系统测试第八部分 代码清单第九部分 实训总结目 录1. 团队构成及分工 12. 项目进度筹划 23. 需求分析 33.1. 项目来源及背景 33.2 需求描述 33.3 系统用况图 43.4用况描述 53.5数据描述 73.6性能需求 93.7环境需求 104. 功能设计 104.1层次方块图 104.2 功能描述 114.3登录功能设计 125. 数据设计 125.1 系统概念模型 125.2数据表构造 125.3 目录和包构造设计 135.4 系统流程设计 146. 系统实现 146.1 前台管理模块 146.2后台管理模块 167. 系统测试 217.1 新闻管理系统登陆测试 217.2 查询添加按钮 227.3 查询删除按钮 237.4 修改新闻信息 248. 代码清单 259. 实训小组总结 491. 团队构成及分工团队:职能成员任务分工成绩组长功能实现数据库管理成员需求分析编写代码文档编写文档编写 指引教师签字: 年 月 日2. 项目进度筹划序号任务名称开始时间完毕时间持续时间1需求分析.3.04.3.2521天2需求描述和功能设计.3.25.4.1622天3数据库设计.4.17.5.113天4试核心代码实现.5.2.5.1210天5项目实现和系统测.5.12.5.164天6实训总结和文档编写.5.16.6.1025天3. 需求分析3.1 项目来源及背景为了可以更加迅速地向客户传递有关公司的新闻以及有关行业中最新的发呈现状,以便于引导客户选择公司的有关产品和服务,一般在商务系统的开发中,都会设立相应的新闻中心模块。
该新闻中心应当可以及时提供最新的资讯,并且应当在显示某条新闻的同步,列出所有的有关新闻,以便于客户在最短的时间内获得最新最全的信息此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护3.2 需求描述新闻中心管理系统重要是为了实现商务网站动态新闻实时显示的系统一种典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻具体内容显示等功能同步也要为新闻中心后台管理的管理员提供相应的新闻信息维护及管理的功能,涉及添加新的新闻、编辑修改新闻、删除新闻等功能根据公司商务新闻的基本规定,本系统需要完毕如下的重要任务:(1)新闻标题信息分类显示:在进入新闻中心主页时,应当可以根据数据库中寄存的信息分类显示最新的新闻标题例如可以显示所有最新的标题信息每个新闻标题都应当提供相应的超链接,单击后,就可以跳转到有关该新闻具体内容的页面上,以便顾客对这条新闻有更具体的理解2)新闻具体内容及有关新闻列表显示:当单击某个新闻标题后,可以查看该新闻的具体内容同步提供与该新闻有关的新闻标题信息的显示,以便于查询与该新闻有关的其她信息(扩展)。
3)新闻中心后台管理功能:新闻中心的管理员可以根据公司的服务需要随时向数据库中添加最新的新闻标题及有关内容还可以删除不再需要的新闻标题及内容,以及对原有新闻做必要的修改3.3 系统用况图图3-1 管理员用例图 图3-2 浏览者用例图3.4用况描述1.管理员登录取例名称:管理员登录参与执行者:系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.管理员在登录界面中输入登录帐号、密码和权限信息2.管理员点击“登录”按钮3.系统查询数据库顾客表,判断此帐号与否存在,账号和密码与否吻合4.如果帐号和密码吻合,系统将根据该帐号所相应的操作权限跳转到相应的页面后置条件:管理员已登录,管理员可以操作相应的页面2.新闻信息添加用例名称:添加新闻信息参与执行者:系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.管理员进入相应的操作页面2.管理员在相应的区域内填写要添加的新闻的基本信息,点击“添加”按钮3.系统打开数据库,将添加成果保存在数据库相应的表格中后置条件:添加的新闻保存在数据库中3.新闻信息修改用例名称:修改新闻信息参与执行者:系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.系统顾客点击要修改的新闻,点击“修改”按钮2.系统查询数据库,将查询成果显示在下方的表格中3.在界面的相应位置填写修改新闻的基本信息,修改完毕后,点击“修改”按钮。
后置条件:修改的新闻信息保存在数据库中4.新闻信息删除用例名称:清空新闻信息参与执行者:系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.管理员顾客进入相应的操作页面2.点击“删除”按钮,在数据库中所填写的新闻信息将所有删除后置条件:新闻的信息删除5. 新闻信息查询用例名称:查询新闻信息参与执行者:浏览者、系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.浏览者顾客进入相应的操作页面2.顾客输入要查询的新闻标题,点击“查询”按钮3.系统查询数据库,将查询成果显示在下方的表格中后置条件:顾客的信息保存在数据库中6.新闻查看用例名称:查看新闻信息参与执行者:浏览者、系统顾客(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1.浏览者进入相应的操作页面2.浏览者单击要查看的新闻标题3.系统查询数据库,将查询成果显示在下方的表格中后置条件:管理员的信息保存在数据库中3.5数据描述1.顾客名信息表3-1顾客名信息名称顾客名别名顾客名称描述是顾客使用本系统的顾客名信息定义是中文、字母或它们的组合位置登录界面2.密码信息 表3-2 密码信息名称密码别名密码信息描述是顾客登录本系统的密码信息定义不能为空位置登录界面3.权限信息表3-3 权限信息名称顾客权限别名权限信息描述是顾客对本系统的使用权限标记定义顾客权限分为:管理员位置登录界面4.新闻信息表3-4 新闻信息名称新闻别名新闻名描述是浏览者使用本系统对新闻进行查询时的统一名称定义是由中文与字母、数字构成位置各查询界面3.6性能需求1.界面需求1)页面内容:主题突出、操作以便、术语和行文格式统一、规范、明确。
菜单设立和布局合理,传递的信息精确2)菜单构造摆放合理,以便顾客使用2.响应时间需求当顾客登录,进行任何操作的时候,系统应当及时地进行反映,反映时间在5秒以内系统应能检测出多种非正常状况,如与设备的通信中断,无法连接数据库等,以避免浮现长时间等待甚至无响应3.可靠性需求系统应保证7*24小时不脱机,保证管理员可以随时再登录本系统4.开发性需求系统应具有较强的灵活性,以适应将来功能扩展的需求5.可扩展性需求系统设计规定可以体现扩展性规定,以适应将来功能扩展的需求6.系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入系统需可以避免各类误操作也许导致的数据丢失,破坏避免不法顾客盗取重要信息3.7环境需求 本系统采用C/S构造开发,各个功能共享一台数据库服务器教师和学生可以通过登录系统后分别进行被授予权限的有关操作1. 系统运营的硬件环境一般PCCPU:P41.8G以上内存:256MB以上辨别率:推荐使用1024*768像素2. 系统运营的软件环境本系统的软件环境如下:操作系统:Windows ,XP或以上版本数据库:Mysql开发工具:MyEclipse4. 功能设计新闻中心管理系统4.1层次方块图后台前台搜索新闻浏览新闻删除新闻修改新闻添加新闻图4-1 系统层次构造图4.2 功能描述浏览者可以看到所有新闻的标题,点击新闻标题超链接,可以在页面中显示新闻标题、新闻类型、新闻作者、新闻内容、新闻发布时间、及有关新闻的标题,通过点击有关新闻标题超链接,就可以查看该有关新闻的具体信息。
图4-2 新闻中心管理系统前台活动图只有合法身份的管理员才可以进行后台管理,系统的3个子模块(添加新闻、修改新闻、删除新闻)在操作上是平行的,其内在关系通过后续数据库的设计和程序流程来控制 图4-3 新闻中心管理系统后台活动图4.3登录功能设计输入网址,进入主页面管理员登录,和多种分类新闻等4.2.1管理员登录后的操作流程管理员顾客输入顾客名和密码,在系统验证对的的状况下进入管理系统主界面,否则返回到登录界面4.2.2新闻信息 新闻分为“综艺新闻”、“凤凰财经”、“凤凰体育”、“凤凰IT”以及 “凤凰 娱乐”4.2.3管理员登录管理员登录后,可以查看所有新闻,以及添加新闻、修改新闻、删除新闻等操作 5. 数据设计5.1 系统概念模型 图5-1表间关系图5.2数据表构造新闻基本信息表(newsdetail)用来保存和新闻有关的基本信息,是显示和维护新闻数据的根据表1所示列出了该表中所涉及。