校园二手交易系统的设计与实现本科毕业论文

3)存贮器容量 服务器:80G硬盘以上 客户端:10G硬盘以上

2.5.7.2 支撑软件

1)操作系统

服务器端:Windows98/Windows2k/WindowsNT/Linux/Unix 客户端:Windows98/Windows2k/WindowsNT/Linux/Unix 2) 数据库管理系统

在服务器端使用oracle10g,也可以分布式应用,使Web服务器和数据库服务器分别在安装两台计算机上。 3) 其他支撑软件

客户端浏览器在IE 4.0以上。

2.5.7.3 接口

《WEB校园二手交易系统》的各个功能模块之间通过相应的JavaBean进行关联和相互的数据调用。

2.5.7.4 程序运行方式

《WEB校园二手交易系统》独立运行在服务器端,客户端通过IE,或者NetScape浏览器进行访问操作。 3.系统设计 3.1系统总体设计

图1 总体设计

系统主要运行在Tomcat这个Web容器中,各个模块对数据库的访问都通过JavaBeans

第5页

来实现,JavaBeans为数据库的连接建立一个连接池,将对数据库的连接请求池化,控制有效

连接数,可确保系统及数据库管理系统的稳定运行。 系统安全可靠也是一个重要的设计原则。本系统的配置是采用Windows XP作为网络操作系统,Oracle 10g作为数据库服务器。所以操作系统Windows XP的安全防护机制及数据库Oracle 10g的安全机制是本系统采用的安全防护方式。 3.2 概要设计

3.2.1 系统功能模块设计

系统主要设计了用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能模块。

用户设置功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。

发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。

信息管理功能是帮助已发表信息的的用户管理自身发布的二手商品信息的同时也管理短消息信息。此项功能也主要是服务于注册用户。

搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二

手商品信息,搜索出浏览者感兴趣的内容。

留言功能分为两种,一种是对某一二手商品信息进行留言,还可以查看该信息的其他留言;另一种是短消息的,可以在用户与用户之间,也可以在系统管理员与用户之间进行短消息联系。

留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。

系统管理功能是系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员帐户,登陆方式采用了帐户加验证码机制,提高该模块的安全级别。 3.2.2 系统结构图

校园网二手商品信息系统 用 户登 陆 模块用户注册模块出售信息模块求购信息模块信息浏览模块信息管理模块短消息管理模块信息搜索模块信息浏览模块系统管理 用户设置功能 发布信息功能 信息管理功能 搜索信息功能 留言功能 商品留言信息短消息模块 用户信息模块信息管理模块 留言管理模块 短消息管理模块 信息管理模块添加信息模块 邮件发送模块 第6页

图2 系统结构图

3.2.3 数据流图

图3 数据流图

3.3 数据库设计

3.3.1 数据库需求分析

对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。这些信息的存在都取决于各个功能模块的对信息的需求。通过对功能模块的具体操作,实现对数据库中信息的输入和输出。所以,针对各个功能模块的需求,设计如下的数据表和数据结构:

用户信息:包括用户名、密码、及用户的相关信息等。

商品信息表:包括信息序号、发布信息的用户名,信息相关内容等。 商品留言信息:包括信息序号、商品信息相关、留言内容相关等。 用户消息:包括发消息和接消息的用户名、消息相关内容等。 系统管理员信息:包括帐户名和帐户密码等。

通过以上的信息,完成数据库对各项需求的实现。

第7页

3.3.2 数据库概要设计 使用ER-WRING进行建模: 逻辑模型为:

图4 逻辑模型图

物理模型为:

图5 物理模型图

3.3.3 数据库详细设计

表1 (会员信息表)

宽度 8-18 8-18 10 11 2 18 50 50

第8页

序号 1 2 3 4 5 6 7 8 字段名称 Id

password Name LoadUser Sex Idcard Email Age 约束 主键 Not null Not null Not null Not null Not null Not null Not null 类型 Char Char Char Char Char Char Char Char Default 字段说明 保持唯一 密码 名字 登录名 性别 身份证号 电子邮件 年龄

9 10 Identity Lock 外键 外键 50 50

表2 (身份表)

宽度 8-18 8-18 表3 (状态表)

宽度 8-18 3-11

Int Int 1 参照Identable 参照Locktable

序号 1 2 序号 1 2

字段名称 Id Type 字段名称 Id Type

约束 主键 Not null 约束 主键 Not null

类型 Int Char 类型 Int

char 类型 Int Char Char Char Char 类型 Int Int

Default Default Default Default Default New data

Default Default Default

字段说明 保持唯一 身份说明 字段说明 保持唯一 类型 字段说明 保持唯一 功能的名称 功能的地址 菜单项 父亲节点的id 字段说明 参照Identable 参照funs表 字段说明 保持唯一 记录登录时间 记录登录用户 字段说明 保持唯一 商品的名字 求购的内容 求购的说明 参照SEstate 字段说明 保持唯一 类型名字 字段说明 保持唯一 商品名字 出售内容 成色新旧 价格

表4 (权限) 序号 字段名称 约束 宽度 1 Id 8-18 主键 2 Name Not null 3-11 3 Connurl Not null 3-11 4 Ismenu Not null 3-11 5 Father_id Not null 11 序号 1 2 序号 1 2 3 序号 1 2 3 4 5 序号 1 2 序号 1 2 3 4 5

字段名称 Identable_id Funs_id 字段名称 Users_id Time Id

字段名称 Id

MerchandiseName Content Narrate SEstate_id

字段名称 Id Typename 字段名称 Id

MerchandiseName Content Hue Price

约束 主键外键 主键外键 约束 主键

表5

宽度 4 4

表6(登录安全表)

宽度 类型 4 Int 11 Data 11 Int

表7 (我要买的商品)

约束 宽度 类型

8-18 Int 主键

Not null 3-11 Char

11 Char 33 Char 外键 3 Int 表8(状态表) 约束 宽度 类型 主键 8-18 Int Not null 14 Char 表9 (我要卖的东西) 约束 宽度 类型

8-18 Int 主键

Not null 14 Char

12 Char 12 Char 13 Char

第9页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4