表3.6 管理员管理用户功能表
功能编号 功能名称 功能描述 优先级 1 添加新用户 管理员可以添加新用户 高 2 修改用户信息 管理员可以修改用户信息 高 3 删除用户 管理员可以删除用户,此操作会删除用户所有信息,请谨慎操作。 高
3.2.7 管理员管理帖子功能
(1)管理员管理帖子功能的说明
当管理员登陆的时候还可以点击管理帖子,之后看到一个显示所有帖子信息的列表,管理员可以对帖子信息进行更新和删除或者移到其他的版块中。
(2)管理员管理帖子功能的需求
管理员添加考试题目功能的需求见表3.7。
表3.7 管理员添加考试题目功能表
功能编号 功能名称 功能描述 优先级 1 添加新帖子 管理员可以添加新的帖子 高 2 修改帖子信息 管理员可以修改帖子信息 高 3 删除帖子 管理员可以删除帖子,此操作会删除帖子的所有信息,请谨慎操作。 高 4 移动帖子 通过修改帖子的版块ID属性将帖子移动到其他的版块中 中
3.3 系统开发环境
硬件环境:450*2MHZ/40G/1024MB/40G/
软件环境:Windows + Java JDK 1.5 + Tomcat6.0 + MyEclipse + My
sql 3.4 可行性分析
3.4.1 技术可行性
(1)本系统基于B/S模式进行,并采用MVC的开发模式进行系统架构。并合理搭配WEB框架,易于开发。
(2)应用成熟的WEB开发技术使系统易于实现。
3.4.2系统安全性分析
系统开发框架经过精心搭建使漏洞减少,采用接口编程,使系统各部分的相互依赖性降低,降低单元间的耦合程度。同时为系统维护带来方便。在编写各个模块时,合理的为用户分配访问权限,提高了系统的安全性。
第4章 系统设计
4.1 设计指导思想和原则
4.1.1 指导思想
(1)本系统的指导思想在于为用户提供一个信息共享的平台,和简单易用的界面系统。
(2)系统中的逻辑处理以MVC的三层设计模式分层调用,分层实现需要的功能,这样实现起来系统的耦合度降低,便于单元测试和维护。
(3)数据操作和逻辑操作分开进行,加快程序的开发。
4.1.2 软件设计原则
(1)问题界定,对于软件开发来说是至关重要的。因为任何一个软件都不是提供单纯的独立服务。必定是为了解决某些问题而开发软件,用来更好的解决
问题。因此,问题的界定对于
软件的成功开发和应用来说致关重要。
(2)基本功能实现:就是软件系统的核心体现。
(3)极端情况处理。
(4)客户体验至上:软件的主要服务对象是人。
(5)封装功能,松散变化。在面向对象的编程过程当中,我们经常会遇到"开放-封闭"原则。其实,这个原则并不只是应用于面向对象的编程。
(6)可装卸,可配置。可配置,可装卸的软件,必将是未来软件更为理想的开发模式。这对于系统的维护,以及需求的变更适应性都是非常好的。
(7)从用户角度审视和评价软件的可用性,易用性,以及界面的友好性。
(8)软件的功能需求,与非功能需求。从功能和非功能需求两方面考虑和衡量软件。从而进一步提高软件质量,提高市场占有率,提高软件的价值。
4.2 系统功能总体设计
系统设计以模块化的方法进行,这样使大的功能块细分为小的功能块,实现起来容易而且便于协调和维护,具体信息如图4.1所示。
图4.1 系统功能结构图
4.3 系统功能详细设计
将系统中的各个模块分别实现。
4.3.1注册登录模块
模块描述:浏览者进入首页后,必须先注册才可以登陆,选择用户注册后,跳转到用户注册页面,在注册表单中用户名和密码、昵称不能为空,输入用户信息后可以检查用户名是否被占用,信息填写之后点击注册按钮,如果用户名没有被占用,将用户填写的信息通过逻辑层发送到数据库层,储存在