课程设计任务书
题目: 留言板系统设计
学 号 姓 名 赵 文 正 专 业
计算机应用技术
课
程 编程基础、项目开发实践 指导教师
职称 完成时间: 2012年5月----2012年6月
枣庄信息科学与工程制
课程设计任务书及成绩评定
1
2
目 1.系统分析与设计
录
..............................................1
1.1需求分析 ..................................................1 1.2数据库结构设计
..........................................1
2. 系统开发环境 ................................................2
2.1MVC三层构架 ..............................................2 2.2开发工具简介 .............................................2
2.2.1 ASP简介 ............................................2 2.2.2 IIS简介 ............................................2 2.2.3 Access简介 ........................................3
2.3开发模式 ..................................................3
3. 系统详细设计
..............................................4
3.1创建与连接数据库 ........................................4
3.1.1数据库表的设计 .....................................4
3.2 留言信息页面的设计 .....................................6
4. 总结
主要代码实现 .......................................................................................................... 7
.............................................................16
3
1. 系统分析与设计
1.1需求分析
开发一个留言系统, 首先需要确定留言的功能是什么, 也就是用户想要的留言所能做的工 作。用户使用留言是按照一定的流程来进行的:用户进入留言板页面后,可以就某个话题展开 讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;管理员要管理留言,系 统需要具有的功能有创建、删除留言。这样的流程就决定了留言所应具有的功能,留言功能流 程如图1.1所示。
图1.1 留言功能流程图
观察留言所有功能需求,按不同实体分类,可以分为三类实体对象:留言、回复留言、管 理留言和回复留言。这三类对象,可以设计为两个数据实体,如果使用数据库存储它们,即可 以设计两个基本数据表的集合来存储这些实体的基本信息; 它们可以设计为两个基本表, 映射 两个实体的基本数据。 这些基本对象只是留言系统中最为基本的要素, 对于一个完整的留言还 需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。 留言系统的用户浏览信息功能,是用户讨论
问题的平台,发帖、浏览、回帖一直贯穿用户 的整个活动。同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此删除等功能 也安排在浏览信息时实现,只是一般用户没有权限做这些动作。
1.2该系统的实体有:管理员信息实体、留言实体。实体之间的E-R图如图1.4所示。
4
图1.4 实体间的关系E-R图
留言信息:包括数据项有用户、内容、发表时间、发表ip地址等。 在
设计数据库表的过程中, 一般要遵循几条原则: 数据库设计一个表最好只存储一个实体 或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的 划分原则是最好能够比当前系统要开发的实体的复杂度小; 数据表的信息结构一定要合适, 表 的字段的数量一般不要过多; 扩展信息和动态变化的信息一定要分开在不同的表里; 多对多这 样的表关系尽量不出现等。
2.
系统开发环境
2.1MVC三层构架
MVC是Model-View-Controller的简写, “Model”代表的是应用的业务逻辑, “View”是 应用的表示面, “Controller”是提供应用的处理过程控制,通过这种设计模型把应用逻辑,