校友录网站设计与实现(3)

2019-06-11 10:44

辽宁对外经贸学院本科毕业论文(设计)

3 总体设计

3.1 项目规划

班级校友录网站主要由通讯录模块、留言板模块、班级相册模块、信息查询模块组成,具体规划如下。

(1)基本信息模块

基本信息模块主要用于实现系统基本数据的录入,相关基础数据为:用户信息,同学个人资料、学校班级信息以及用户权限的分配。

(2)查询搜索模块

查询搜索模块主要用于实现已注册学校信息、班级信息、和同学信息的搜索,从而实现班级的加入和与同学的交流。

(3)通讯录模块

通讯录模块主要用于实现用户对班级内其他同学资料的浏览和用户个人资料的修改。 (4)留言板模块

留言板模块主要用于班级内留言信息的浏览、新建、修改以及删除。 (5)班级相册模块

班级相册模块主要用于实现班级内同学照片的上传、浏览和删除。 班级校友录网站功能结构图如图3-1所示。

班级校友录网站功能模块 基本信息 查询搜索 通讯录 留言板 班级相册 同学信息 学校信息 班级信息 用户权限 学校查询 班级查询 同学查询 同学信息浏览 个人信息修改 留言浏览 留言新建 留言编辑 留言删除 留言置顶 照片上传 照片浏览 照片删除

图3-1 班级校友录功能结构图

3.2 开发本网站的软硬件环境

本网站完成开发硬件环境如下:

(1)CPU:Genuine Intel(R)T2130@ 1.60GHz (2)内存:1GB (3)硬盘:80G

本网站完成开发需要安装如下软件:

(1)操作系统:Microsoft Windows XP Preofessional 版本2002 Server Pack 3 (2)主要开发软件:MS Visual Studio.NET 2003 (3)主数据库:MicroSoft Access 2003 (4)辅助软件:Internet信息服务(IIS)

Microsoft .NET Framework SDK v1.1 Adobe Photoshop CS3

第 7 页

辽宁对外经贸学院本科毕业论文(设计)

4 数据库设计

用户需求该信息管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性和安全性。

4.1 数据库的概述

数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。

本系统设计使用的数据库为Access2003,Acces2003使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。

一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、 FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。此外,Access 2003还利用Office套件共享的编程语言VBA(Visual Basic for Application)进行高级操作控制和复杂的数据操作。

4.2 数据流图设计

本系统主要数据有三部分:学生信息、学校班级信息和留言板信息。都通过用户录入的方式存储于数据库中,保存在各功能数据表里。以用户查询的途径进行输出,数据流程图如图4-1所示。

P1用户用户管理F1用户信息表P2通讯录管理F2用户信息表P3留言板管理F3留言信息表管理员P4搜索管理F4班级信息表 图4-1 网站数据流程图

4.3 数据库E-R图分析

数据库表的设计,在确定了各个表主键字段的基础上,通过表与表之间相关字段之间的联系建立起各表之间的对应关系,表与表之间的关系是主表与子表之间确立的一种约束,用于实现表与表之间的数据参照完整性,这些关系的建立可以避免由于误操作导致数据库的崩溃,保证各表之间数据的一致性和完整性。现实各个表的实体与属性之间的关系。 (1) 学生注册信息实体图,如图4-2所示

第 8 页

辽宁对外经贸学院本科毕业论文(设计)

学生注册信息用户编号用户QQ用户姓名用户邮箱用户学历用户邮编用户班级用户性别用户生日联系方式用户住址 图4-2 学生信息实体图

(2)学校注册信息实体图,如图4-3所示

学校注册信息学校编号学校网站学校名称所在省编号所在市编号学校邮编学校类型编号所在城市名称 图4-3 学校信息实体图

(3)班级注册信息实体图,如图4-4所示

班级注册信息班级编号班级名称所在省编号班级成立时间班级人数班级类型所在市编号所属学校编号管理员编号

图4-4 班级信息实体图

第 9 页

辽宁对外经贸学院本科毕业论文(设计)

(4)留言信息实体图,如图4-5所示

留言信息留言编号编辑时间留言主题留言时间留言内容所属班级编号留言人编号 图4-5 留言信息实体图

根据需求分析和实体图的设计,系统的E-R图如图4-6所示

图4-6 校友录网站系统E-R图

4.4 数据库表设计

1.建立学生信息表命名userinfo,用来存储用户录入的个人基本资料。设计如表4-1所示

10 第 页

辽宁对外经贸学院本科毕业论文(设计)

表4-1 学生信息表

字段名 u_id u_name u_account u_pwd u_grp u_class u_sex u_bth u_regdate u_tel1 u_tel2 u_tel3 u_addr u_zip u_email u_job u_icq u_qq u_pager u_lasttime u_count 数据类型 自动编号 文本 文本 文本 文本 备注 文本 日期/时间 日期/时间 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 数字 长度 10 20 10 10 10 20 5 默认 默认 15 15 15 50 10 20 30 20 20 30 8 10 主键否 主键 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 说明 用户编号 用户姓名 用户登录名 用户密码 用户学历 用户班级 用户性别 用户出生年月 用户注册时间 联系方式1 联系方式2 联系方式3 用户住址 邮编 用户邮箱 用户工作 用户ICQ 用户QQ 用户个人主页 上次登录时间 登陆次数 2.建立学校信息表命名为school,用来存储用户注册的学校信息。设计如表4-2所示

表4-2 学校信息表

字段名 s_id s_name s_pid s_cid s_erea s_type s_zip s_http s_who 数据类型 自动编号 文本 数字 数字 文本 数字 文本 文本 数字 长度 10 20 2 4 20 2 10 30 10 主键否 主键 否 否 否 否 否 否 否 否 说明 学校编号 学校名称 学校所在省编号 学校所在城市编号 学校所在城市名称 学校类型编号 学校邮编 学校网站 学校信息注册者编号 3.建立省份信息表命名为prove,存储全国省份信息,为查询设定地域范围。设计如图4-3所示

表4-3 省份信息表 字段名 p_id p_name 数据类型 自动编号 文本 长度 2 20 主键否 主键 否 说明 省编号 省名称 4.建立城市信息表命名为city,存储全国城市信息设置与省份信息表相连接的外键c_pid进一步为查询确定范围。设计如表4-4所示

11 第 页


校友录网站设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西安交通大学17年3月课程考试《税收筹划与代理》作业考核试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: