![[软件管理系统类精品]亲亲校友大家庭系统的设计与实现_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/4018da8e-5795-417b-9dfa-5afdfe73ba1f/4018da8e-5795-417b-9dfa-5afdfe73ba1f1.gif)
![[软件管理系统类精品]亲亲校友大家庭系统的设计与实现_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/4018da8e-5795-417b-9dfa-5afdfe73ba1f/4018da8e-5795-417b-9dfa-5afdfe73ba1f2.gif)
![[软件管理系统类精品]亲亲校友大家庭系统的设计与实现_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/4018da8e-5795-417b-9dfa-5afdfe73ba1f/4018da8e-5795-417b-9dfa-5afdfe73ba1f3.gif)
![[软件管理系统类精品]亲亲校友大家庭系统的设计与实现_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/4018da8e-5795-417b-9dfa-5afdfe73ba1f/4018da8e-5795-417b-9dfa-5afdfe73ba1f4.gif)
![[软件管理系统类精品]亲亲校友大家庭系统的设计与实现_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/4018da8e-5795-417b-9dfa-5afdfe73ba1f/4018da8e-5795-417b-9dfa-5afdfe73ba1f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文) 摘要 -i- 亲亲校友大家庭系统的设计与实现亲亲校友大家庭系统的设计与实现 摘摘 要要 校友录,是一种为用户提供交流、聚会的网络流行工具,它可以使你和你的朋友、 校友、老师、家人及亲人等在网上有一个互相交流的机会。它比 e-mail 和 qq 都有 优势,并且操作安全、方便。这样无论你身在哪里,都可以随时上网在校友录里与你 的校友交流。 关键词:关键词:校友录,信息,b/s 系统结构 毕业设计(论文) abstract -ii- design and implementation of qin qin alumni family system abstract alumni
2、family system, it is a kind of popular tool to provide users with communicating and party, it can make you and your friends, alumni, teachers, families and close relatives have a chance to communicate with each other on the internet. compared with e-mail and qq, its advantage is, easy operation, saf
3、ety. so wherever you are, you can communicate with your friends in alumni family system anytime online. keykey words:words: alumni, message, b/s system structure 毕业设计(论文) 目录 -iii- 目目 录录 摘 要.i abstract.ii 第 1 章绪 论.1 1.1 论文研究主要内容.1 1.2 国内外现状.1 1.3 课题研究意义.1 第 2 章关键技术介绍.2 2.1 struts2+spring 框架的概述.2 2.2
4、jsp 编程语言简介.2 第 3 章系统分析.3 3.1 系统环境.3 3.2 系统任务的可行性分析.3 3.2.1 技术可行性.3 3.2.2 系统管理可行性.3 3.3 系统业务流程分析.4 第 4 章系统设计.5 4.2 系统的功能结构设计.5 4.3 系统数据库设计.5 4.3.1 数据库概念设计.5 4.3.2 数据库物理设计.6 第 5 章系统实现.9 5.1 系统首页.9 5.2 留言板管理模块实现.9 毕业设计(论文) 目录 -iv- 5.3 相册管理模块实现.10 5.4 班级管理模块实现.11 5.5 个人资料管理模块实现.12 第 6 章系统测试.14 6.1 系统测试内
5、容的概述.14 6.2 本系统测试.14 参考文献.16 毕业设计(论文) 第 1 章 绪 论 -0- 第第 1 章章绪绪 论论 伴随着信息化时代的到来,校友之间的联系也变得越来越信息化。 1.1 论文研究主要内容论文研究主要内容 亲亲校友大家庭系统采用的是 b/s 三层体系结构。 1.2 国内外现状国内外现状 迄今世界上各种形式的校友录网站大约有 28 万个之多。 1.3 课题研究意义课题研究意义 近年来计算机技术的迅猛发展,特别是计算机网络,深刻的改变了人们生活的方 方面面。 毕业设计(论文) 第 2 章 关键技术介绍 -1- 第第 2 章章关键技术介绍关键技术介绍 2.1 struts2
6、+spring 框架的概述框架的概述 亲亲校友大家庭系统中的所有功能模块都是用 struts2+spring 框架技术来设 计的,它是开发本系统的核心技术,来完成控制层和业务逻辑层的设计。 2.2 jsp 编程语言简介编程语言简介 本系统中的前台表现层页面使用的 jsp 语言,使系统的前台和后台更完美的结合。 毕业设计(论文) 第 3 章 系统分析 -2- 第第 3 章章系统分析系统分析 3.1 系统环境系统环境 亲亲校友大家系统所用到的硬件环境和软件环境: (1)硬件环境包括:)硬件环境包括: 处理器:intercr300 或更高; 内存:128mb 或更高(建议 256mb) ; 硬盘空间
7、:80mb 以上。 (2)软件环境)软件环境包括:包括: 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开 发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选 择软件环境也是很重要的。 操作系统:windows 2000/windows xp/windows7; 数据库:sql server 2000; 系统开发工具:eclipse; 软件开发语言:jsp; 服务器:tomcat。 3.2 系统任务的可行性分析系统任务的可行性分析 3.2.1 技术可行性技术可行性 本系统采用 b/s 模式开发,结合 jsp 技术,使用最主流和前沿的技术 strut
8、s2+spring 搭建该网站。b/s 结构不论其基于的平台,都可以用同样的界面访 问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。 jsp 鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”3。 数据库采用 sql server,它能够处理大量的数据,操作简单,兼容性良好。他们的安 全性,灵活性,易用性为数据库编程提供良好的条件5。因此系统软件开发平台成熟 可行。 硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠 性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。 3.2.2 系统管理可行性系统管理可行
9、性 本系统用的是结构化的设计方法,对系统开发过程的管理非常有帮助,因为在进 行系统设计时,科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于 毕业设计(论文) 第 3 章 系统分析 -3- 降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程 序易于衔接和修改更新。 3.3 系统业务流程分析系统业务流程分析 业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、 及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行系统状况, 确立系统逻辑模型不可缺少的环节6。 根据对校友录管理的需求分析,绘制的该系统业务流图如图 3.1 所示。
10、管理员 用户 维护用户信息 用户信息 地区信息 学校信息 班级信息 成员信息 相册信息 留言信息 注册 管理地区信息搜索地区信息 管理学校信息 搜索学校信息 搜索班级信息 完善个人信息 管理班级信息 维护成员信息 管理相册信息 上传照片 留言管理留言信息 图 3.1 系统业务流程图 图 3.1 是本系统的业务流程图。从图中可以看出,该系统主要由两大类型的用户级 别及这两大用户实现的主要功能: (1)班级管理员用户)班级管理员用户 实现的功能有:维护用户信息,地区信息,学校信息,班级信息,班级成员信息, 相册信息及用户留言信息。 (2)班级成员用户)班级成员用户 实现的功能有:登录,注册,搜索地
11、区、学校、班级信息,完善个人信息,上传 照片及留言等。 毕业设计(论文) 第 4 章 系统设计 -4- 第第 4 章章系统设计系统设计 4.1 系统设计目标及原则系统设计目标及原则 本系统设计的目标是使操作页面友好,功能多,操作简单,查询功能强大;然后 要数据库设计合理,减少冗余数据,提高系统效率;最后使前台应用 jsp 技术,用 div+css 美化动态页面的功能,后台采用 sql server 2000 数据库。 本系统设计原则有以下两点: 4.2 系统的功能结构设计系统的功能结构设计 亲亲校友大家庭系统主要由两个用户组成: 本系统的功能结构图如图 4.1 所示。 亲亲校友大家庭 用 户
12、注 册 用 户 登 录 资 料 修 改 班 级 相 册 管 理 照 片 管 理 私 人 信 息 管 理 留 言 管 理 班 级 管 理 退 出 系 统 图 4.1 系统功能结构图 图 4.1 是本系统的各个模块的功能结构图。该系统主要实现的功能: 4.3 系统数据库设计系统数据库设计 4.3.1 数据库概念设计数据库概念设计 在数据库的概念设计中,通常采用 er 数据模型来表示数据库的概念结构。er 数 据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述7。 本系统的数据库设计的 er 图如图 4.3 所示。 毕业设计(论文) 第 4 章 系统设计 -5- 地区信息 地区编号
13、地区名称 上级地区编号 地区级别 备注 学校信息 学校编号 学校名称 类别 备注 班级相册 相册编号 地址 班级成员信息 学生名称 学生编号 学生状态 是否管理员 性别 电子邮件 qq msn 加入时间 备注 班级信息 创建时间 班级编号 班主任 女生数 男生数 成员数 入学年份 班级名称 备注 用户信息 用户名 密码 备注 登录次数 上次登录时间 注册时间 班级留言 留言时间 留言编号 留言内容 关联 1 n 关联 1 n 关联 n 1 关联 n 1 关联 留言 1 n 1 n 对应 1 1 图 4.2 系统 er 图 图 4.2 是本系统的 er 图,从图中可以看出,在系统中各个功能模块之
14、间都是相互 关联的。 4.3.2 数据库物理设计数据库物理设计 在上面的实体以及实体之间关系模式的基础上,形成数据库中的表以及各表之间 的关系。通过合理规划,需要设计数据库表来保存需要更新的数据,分别见表 4.1 至表 4.7。 表 4.1 用户信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 username用户名varchar20否主键 password密码varchar20否 userct注册时间datetime否 lastlogintime上次登录时间datetime否 loginnums登录次数int否 毕业设计(论文) 第 4 章 系统设计 -6- us
15、erremarks备注varchar200是 用户表是用来存放用户的登录信息。其中包括用户登录的用户名,密码,注册时 间,并记录着上次登录的时间和登录次数。 表 4.2 地区信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 regionno地区编号varchar20否主键 regionname地区名称varchar20否 parentno上级地区编号varchar20否 regiontype地区类型varchar20否 regionremarks备注varchar200是 地区信息表是用来存放地区信息的。其中有地区编号,名称,类型。与学校信息 表有联系,通过先搜索到
16、地区之后才能查找学校。 表 4.3 学校信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 schoolno学校编号varchar20否主键 schoolname学校名称varchar20否 schooltype学校类型varchar20否 schoolremarks备注varchar200是 学校信息表是用来存放学校信息的。其中有学校编号,名称,类型。与地区信息 表有联系,想查找学校必须先查找地区信息。 表 4.4 相册信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 photono照片编号varchar20否主键 photourl地址v
17、archar200是 相册信息表是用来存放照片信息的。其中有照片编号,存放的 url 地址,用来保存 用户上传照片信息。 表 4.5 班级成员信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 毕业设计(论文) 第 4 章 系统设计 -7- studentno学生编号varchar20否主键 studentname学生名称varchar20否 studentstatus学生状态varchar20否 续表 4.5 班级成员信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 isadmin是否是管理员varchar20否 studentsex学生
18、性别varchar4否 studentemail电子邮箱varchar30否 studentqqqqvarchar20否 studentmsnmsnvarchar40否 studentct加入时间datetime否 studentremarks备注varchar200是 班级成员信息表是用来存放班级成员的信息。其中包含班级成员即学生的编号, 姓名,是否是管理员,和一些个人基本的信息等。 表 4.6 班级信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 clazzno班级编号varchar20否主键 clazzname班级姓名varchar20否 clazzyear入
19、学年份varchar20否 clazznum成员数varchar10否 boynum男生数varchar10否 girlnum女生数varchar10否 clazzteacher班主任varchar20否 clazzct创建时间datetime否 clazzremarks备注varchar200是 班级信息表是用来存放各个班级的信息。其中包含班级的编号,名称,入学年份, 班级成员数等属性。 表 4.7 留言信息表 字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键 noteno留言编号varchar20否主键 notect留言时间datetime否 noteremarks留言
20、内容varchar1000否 毕业设计(论文) 第 4 章 系统设计 -8- 留言信息表是用来存放用户留言的信息。其中包括留言编号,留言时间及用户留 言的内容。 毕业设计(论文) 第 5 章 系统实现 -9- 第第 5 章章系统实现系统实现 5.1 系统首页系统首页 系统首页主要实现了用户登录等功能。此模块所要完成的功能是用户的登录,主 要包括用户名、密码。登录功能是用户进入主应用程序的必经通道,在这里首先需要 完成用户信息的认证工作。登录功能是任何一个系统必不可少的模块。系统登录窗口 是操作用户进入系统的唯一入口。通过判断用户名、密码和状态,进入系统。 本系统首页如图 5.1 所示。 图 5
21、.1 系统首页 该模块的实现过程如下: 系统首页主要实现的就是用户登录和注册功能。用户输入用户名和密码即可进入 系统,根据从数据库提取出来的用户名将显示在首页上。另外,用户未注册过,那么 可以通过点击首页右上角的“注册”或“还没注册?”跳转到注册页面填写信息进行 注册。 毕业设计(论文) 第 5 章 系统实现 -10- 5.2 留言板管理模块实现留言板管理模块实现 留言管理模块主要实现的是班级成员可以在网上查看别人的留言信息,同时自己 也可以在网上发布自己的留言,管理员无权修改留言信息,但是对留言信息可进行删 除。 留言板模块如图 5.2 所示。 图 5.2 留言管理页面 留言的实现过程如下:
22、 进入我的班级模块后,可以看到有留言的功能。点击“我要留言” ,在页面左侧输 入留言文本,点击“发表留言”按钮进行留言处理,若觉得留言有误,则可以点击 “重写一遍”按钮重新输入留言信息。留言信息将显示在留言版上。 5.3 相册管理模块实现相册管理模块实现 进入到我的班级模块后,无论是班级成员还是班级管理员都可以点击“上传照片” 按钮而传入照片,该照片支持本地上传的功能,之后可以通过“班级相册”来查看图 片。 班级相册的实现页面如图 5.3 所示。 毕业设计(论文) 第 5 章 系统实现 -11- 图 5.3 相册管理页面 新增照片的过程如下: 点击“上传照片”按钮连接到上传照片的页面,在此页面
23、上点击“浏览”按钮, 进而可以从本地选择图片上传。点击“提交”按钮,就会进行新增照片处理。之后将 显示班级相册中的照片。 5.4 班级管理模块实现班级管理模块实现 班级管理模块主要实现的是显示本班级的班级成员,是否是管理员信息及班级的 基本信息,包括入学年份,成员数,创始人,创建时间及院校等信息。 班级管理页面如图 5.4 所示。 毕业设计(论文) 第 5 章 系统实现 -12- 图 5.4 班级管理页面 班级管理的实现过程如下: 当以班级管理员的身份进入班级后,可以看到班级的基本信息和班级成员信息之 外,还可以将班级成员踢出本班的操作。若是以班级成员进入班级后则只能看到基本 班级信息,不能对
24、班级管理进行任何操作。 5.5 个人资料管理模块实现个人资料管理模块实现 个人资料管理模块主要实现的是对个人资料信息进行修改和维护,个人资料信息 包括姓名、性别、电子邮箱、qq、msn、备注等信息。 个人资料管理模块页面如图 5.5 所示。 毕业设计(论文) 第 5 章 系统实现 -13- 图 5.5 个人资料管理页面 毕业设计(论文) 第 6 章 系统测试 -14- 第第 6 章章系统测试系统测试 软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规 格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而 执行程序的过程9。 6.1 系统测试内容的概述系统测试内容的概述 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产 品是否达到用户要求的功能。针对 web 系统的常用测试方法如下10: 6.2 本系统测试本系统测试 由于在对本系统进行各种操作之前都要先登录,之后才有权限进行操作,所以对 于用户 测试效果如表 6.1 所示。 表 6.1 系统入口测试用例 编号编号测试项测试项操作步骤操作步骤预期结果预期结果输入数据输入数据实际结果实际结果结果比较说明结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国建筑模板脱模涂料行业投资前景及策略咨询研究报告
- 教育心理学在灾难情境下的实践应用研究
- 企业级网络安全防御系统的建设与优化
- 智慧城市公共交通系统的优化策略研究
- 全球篮球教育资源整合的教育心理学应用
- 大五人格视角下的远程办公模式研究报告
- 以科技驱动打造高质量的CVC导管护理在线课程
- 2024-2025学年青海民族大学单招《物理》模拟试题带答案详解(基础题)
- 2024年金华义乌市卫生健康系统事业单位招聘笔试真题
- 河南省2025年上半年土地估价师《管理基础与法规》:行政诉讼试题
- 水产育苗场管理制度
- 《2025版防范电信网络诈骗宣传手册》专题讲座
- 黑龙江司法警官职业学院2025年招生政治考察表
- 得宝松封闭治疗
- 三废环保管理培训
- 23秋国家开放大学《液压气动技术》形考任务1-3参考答案
- 21ZJ111 变形缝建筑构造
- 初中化学实验探究教学方法讲座
- 三人搬运法操作考核评分标准
- 照片档案的整理归档
- 比赛流程及节目单
评论
0/150
提交评论