1、 电子商务系统 分析与设计 课 题 : 留言板系统 姓 名: X X X 同组 成员 : X X X X X X 学 号: 888888888888 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指导老师: 年 月 日 评定成绩: 指导老师签名: 目录 一 系统设计 . 3 一 需求分析 . 3 1.1 目录 . 3 1.2 引言 . 3 1.3 项目背景 . 3 1.4 任务描述 . 4 1.5 开发目标 . 4 1.6 应用目标 . 5 二系统功能设计 . 5 2.1模块功能划分 . 6 2.2、数据库的分析和设计 . 7 2.2.1分析 . 7 2.2.2 E-R图设计如下
2、 . 9 2.2.3根据 E-R图,转换为关系模式 . 9 2.2.4将关系模型转化为表结构 . 9 2.3. 系统界面和代码 的实现 . 10 二 系统运行测试 . 15 1.1 DB 数据库设计界面 . 15 参考文献 . 18 一 系统 设计 一 需求 分析 1.1 目录 1.1.1 引言 1.1.2 项目背景 1.1.3 任务描述 1.1.4 开发目标 1.1.5 应用目标 1.2 引言 在对客户现有的应用模块的调查和了解的基础上,用户希望能够在现有的应用中加上留言本的功能以便能够及时的和用户进行信息反馈和调查。 1.3 项目背景 由于现在信息化的迅猛发展,原有的软件项目已经不能满足现
3、今越来越多的需求,更多的厂商都将软件应用基于互联网进行开发和使用。相对于原有的 C/S 软件开发而言,基于互联网的软件开发具有部署快、成本低、维护性低的特性,对于企业而言可以使用基于互联网的应用进行信息的发布和反馈。 对于原有系统而言,用户必须下载客户端才能够 与企业内部数据进行通信,这样难免会造成使用不便和安全性的问题,因为用户需要进行软件下载。如果用户并没有连接到网络,就不能及时的了解用户的信息也无法下载现有的程序,如果用户将现有的程序进行反编译等操作也会造成安全性的问题。 随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,也促成了越来越多的基于浏览器的应用程序,企业可以使用
4、服务器 /客户端的开发模型进行系统的开发, ASP.NET 留言本的开发,以便解决现有的企业问题。 1.4 任务描述 为了加强现有的企业和用户之间的信息交互,也解决企业和用户的沟通不便情况,现开发基于 .NET 平台的留言本应用程序,用户能够使用留言本进行信息的反馈和调查,能够及时获取用户的相关意见或信息的数据。 1.5 开发目标 ASP.NET 留言本的开发目标是为了加强现有的企业和用户之间的信息交互,解决企业和用户的沟通不便情况,进行企业和用户之间的数据整合和交互。 1.6 应用目标 ASP.NET 留言本的应用目标是为了能够让企业能够获取用户的信息,这些信息包括用户的意见、反馈的信息以及
5、用户数据等,同时企业也能够通过留言本进行基础的意见调查。 二 系统功能设计 ASP.NET 留言本是企业内部的一个信息交互平台,用户可以在相对应的主题的留言本之内进行信息发布和反馈,用户还能够通过留言本进行信息的交互。在留言本的开发过程中需要确定基本的系统功能,这些基本的系统功能包括如下: 1 留言信息浏览 2 用户发表信息留言 3 用户回复信息留言 4 用户资料查看 5 管理员留言管理和用户管理 2.1模块功能划分 图 1 系统总体模块 用户 注册 /登录 浏览信息 用户留言 用户回复 用户查看 ASP.NET 留言本 留言信息浏览 用户信息注册 用户登录操作 用户留言和回复 管理员留言管理
6、 用户操作模块流程图 用户在进行页面访问时,可以呈现相关的留言信息,当用户留言时就必须登录,如果用户事先没有任何账号信息可以进行注册,注册完成后会跳到登录页面进行登录操作,如果用户已经存在账号就能够直接登录操作。 在用户注册或登录后就可以进行留言的查看、回复和添加,信息的浏览页面具有超链接可以方便用户的回复和添加留言,还可查看用户信息。 管理员的登录具有自己的页面,为防止数据的安全性在数据库中没有管理员的信息,管理的信息预先设定在代码中,别人无法擅自注册和使用。从而保证了后台管理的安全性,即用户的信息不能被很多人随意的更改。 2.2、数据库的分析和设计 2.2.1分析 在系统设计中已经详细的了
7、解了系统的功能,在数据库的设计中,需要充分的了解系统的功能并进行合理的抽象再进行数据库设计,数据库设计图如下图: 图 3 数据库 设计图 用户信息表:用于存放用户的信息并进行用户信息的管理。 留言信息表:用于存放留言信息。 ASP.NET 留言本 用户信息表 ( userxx) 留 言 信 息 表( guestbook) 2.2.2 E-R 图设计如下 2.2.3根据 E-R 图,转换为关系模式 Userxx( userID, username, pwd, sex, QQ, Email, Website, regtime) Guestbook( postID, parentID, postti
8、me, username, subject, content) 2.2.4将关系模型转化为表结构 用户信息表( userxx)的设计:( access 数据库) 用户 聊天 留言 userID Userrnarname Pwd Sex QQ Email Website Regtime PostID parenteID Posttime Username Content Subject 列名 数据类型 格式 允许空 主键约束 说明 userID 自动编号 否 主键 用户 ID Username 文本 用户名 Pwd 文本 密码 心情 文本 心情 性别 文本 性别 Email 文本 Email Website 文本 个人网页 regtime 日期 /时间 Now() 注册时间 留言信息表( guestbook)的设计: 2.3. 系统界面和代码的实现 2.3.1 用户浏览留言页面设计 用户浏览留言页面 index.asp,供用户查看所有留言。其界面设计如图: 页面中使用的主要控件说明见表: