web通讯录查询系统课程设计

上传人:第*** 文档编号:55638504 上传时间:2018-10-03 格式:DOCX 页数:36 大小:234.86KB
返回 下载 相关 举报
web通讯录查询系统课程设计_第1页
第1页 / 共36页
web通讯录查询系统课程设计_第2页
第2页 / 共36页
web通讯录查询系统课程设计_第3页
第3页 / 共36页
web通讯录查询系统课程设计_第4页
第4页 / 共36页
web通讯录查询系统课程设计_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《web通讯录查询系统课程设计》由会员分享,可在线阅读,更多相关《web通讯录查询系统课程设计(36页珍藏版)》请在金锄头文库上搜索。

1、Web A 应用程序应用程序课程设计课程设计实验题目:实验题目: 通讯录管理系统通讯录管理系统 学学 院院 计算机科学学院计算机科学学院 专专 业业 网络工程网络工程 班班 级级 13 级(级(1)班)班 姓姓 名名 田田 杰杰 2016 年年 6 月月 30 日日1 1实验题目实验题目通讯录管理系统2 2实验任务实验任务该项目的目的是开发一个单班通讯录以及后台管理系统,能够实现对单班通讯录的文章以及班级成员信息进行管理。论坛主要由用户浏览模块和管理员模块两部分组成。主要设计的用户浏览模块窗体包括:班级首页,论坛发表新帖,用户资料中心、上传班级图片、安全中心、班内短信平台、邀请好友,用户退出;

2、管理员模块:班级信息管理,投票系统管理,短信管理,相册管理,论坛管理,用户和管理员管理三开发及运行环境三开发及运行环境系统开发平台:Microsoft Visual Studio 2010。系统开发语言:Web 系统后台数据库:SQL Server 2008运行平台: Windows 7四四 项目简介项目简介(1)在前台实现的基本主要有:)在前台实现的基本主要有:1. 班级首页:用户可按在未登录的情况下查看班级的基本信息,或者登录状态下进行其他用户功能的使用以及本人信息的管理。也可以在本页面点击注册按钮进行用户注册和密码找回操作。2. 发表帖子功能:用户在登陆后可以发表新的文章在单班通讯录内,

3、文章会像其他注册用户展示,文章排序按照发表的时间顺序倒序排列。3. 用户资料中心:普通用户登录情况下可以查看有关自己的所有详细信息并可以更新部分用户资料信息,性别、生日、E-Mail、MSN、上传头像、QQ、手机号、ICQ、固定电话、邮编、单位信息、详细地址、主页链接和个人签名等。4. 上传班级图片:用户在登录状态下可以向主页上传班级照片,照片会向其他注册用户展示,排列方式也是按照上传的时间倒序排列。5. 安全中心:用户登录状态下可以更改现有密码,也可以设置本人密码提示问题及答案。6. 班内短信平台:用户登录状态下,可以向其他注册用户发送信息,信息将在下次该用户登录时进行信息提示。7. 邀请同

4、学:用户登录状态下,可以向班级内同学邮箱发送信息,邀请他开通账号。8. 用户退出:用户退出系统选项。(2)管理员模块部分主要有)管理员模块部分主要有: 1. 班级信息管理:添加、修改、删除、查看班级基本信息以及班级资料。 2. 投票系统管理:查看、添加、修改、删除网站投票项目。 3. 短信管理:用于批量删除班级内的短信,含有模糊查询匹配字符串功能。4. 相册管理:分为分类管理,用于增、删、改、查相册的分类。相片/评论管理:用于增、删、改、查网站的照片以及照片评论。5. 论坛管理:用于增、删、改、查论坛的主题帖。6. 用户/管理员管理:用于管理用户信息,维护用户信息。并设置网站管理员权限。五需求

5、分析五需求分析通过实际调查,要求本系统具有以下功能: 1、系统具有良好的人机界面。2、如果系统的使用对象较多,则要求有较好的权限管理。3、全面展开论坛内的班级用户信息,以及班级通知和主题帖。4、信息分类显示,方便用户了解本论坛的组成及应用。5、查看论坛内的班级、用户信息,以及班级通知和相关主题帖。6、支持较大限度的修改更新信息的功能。7、系统最大限度地实现易维护性和易操作性。8、系统运行稳定、安全可靠。9、系统的信息安全性,信息安全牢靠,不易泄露。六六流程图流程图1.系统功能流程图2.前台功能结构图前台功能结构图3.后台功能结构图后台功能结构图七系统功能设计七系统功能设计1.设计目标本系统属于

6、小型的数据库管理系统,可以对单班通讯录管理系统进行全面管理。通过本系统可以达到以下目标:1、界面设计美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。2、全面、分类展示系统内所有信息。3、显示用户和班级的详细信息,方面用户了解班级信息。4、设置灵活的信息更新功能。5、对用户输入的数据,进行严格的数据检查,尽可能避免人为错误。6、系统最大限度地实现易维护性和易操作性。7、系统运行稳定、安全可靠。班级基本信息相片评论管理2. 项目功能描述通讯录管理系统的主要参与者是班级普通用户,以及后台管理人员。无论什么类型的单班通讯录管理系统,用户获取信息的过程都相似,操作步骤说明如下:(1)用户在进

7、行第一次购物之前要进行账号注册。一般要求输入真实的姓名、通讯地址、联系电话、Email 地址等基本信息。注册完后,系统会自动生成一个“用户 ID” ,有用户自己设定密码,并在网页上显示出来。顾客一定要记住自己的用户名和密码,为了防止密码泄漏,顾客可以自己修改密码;(2)进入单班通讯录管理系统,查看班级基本信息。用户可以按自己的需求检索自己所需的信息,也可以输入主题帖名称等信息,通配检索数据库,找出所关心的主题帖或者信息;(3)查看详细信息,了解信息、以及查看个人信息、联系方式; (4)对与自己相关的信息进行回复,并提交数据库。(5)对自己的不符信息进行修改更新,并提交数据库。(6)退出单班通讯

8、录管理系统。同样,后台管理人员的操作过程如下:(1)管理人员输入管理账号,密码进入管理页面。 (2)管理人员进入管理页面,页面左侧显示班级信息查询,添加、修改、删除班级信息;页面左侧显示班级资料查询,添加、修改、删除资料信息。 (3)管理人员点击投票管理页面,进行现有投票项目查询,增加、删除,更新投票项目。 (4)管理人员点击短信管理页面:通过筛选条件进行信息批量删除(5)管理人员点击相册管理页面:页面显示出已有相册分类,进行增删改操作。页面显示已有照片缩略图,点击查看详细,进行增删操作,或者修改图片信息,也可管理照片评论。 (6)管理人员点击论坛管理页面:页面显示已有主题帖,点击查看详细,进

9、行增删改操作,也可进行评论管理。(7)管理员可以进行用户信息操作,查找动作。用户信息以列表形式显示,点击用户名查看详细,进行信息修改,增加,删除等操作,操作成功后,页面提示操作成功。3.用户功能描述用户需要注册成会员用户,需要用户注册使用的功能有:(1)用户注册。(2)用户查看班级基本信息和论坛信息并进行添加评论,发表新帖,上传照片等功能操作。(3)用户信息的自我管理。用户的注册信息中,用户的地址、联系方式、个性签名等信息,所以应该允许用户对这些信息进行修改,并使得用户在用户信息中,可以查阅自己的基本信息等功能。4. 管理功能描述对网站的管理者来说,分析网站的管理要求,以下功能是必不可少的。信

10、息管理:将班级的各种信息:班级通知、主题帖、照片信息等录入到数据库中,分来储存,并可以进行方便的管理,是网站管理中的一项基本的工作。用户管理:网站应该可以对用户进行诸如删除、查看更新部分用户信息等功能。设置管理员和用户权限。 管理者应该可以每天清晰的查阅班级信息、用户信息,并了解些信息变更的处理情况,及时进行维护。八数据库概要设计八数据库概要设计1.本系统采用 ACCESS 数据库作为后台数据库,数据库命名为 DB.mdb,其中包含 10 张数据库表。下面分别介绍。(1)班级信息表 (班级名、入学年份、班级通知、班级宣言、班级是否开放、所有用户数、所有照片数、所有帖子数、网站名、网站地址、是否

11、发送邮件、邮件服务地址、邮件服务器登录名、邮件服务器登录密码、邮件标题、邮件内容、生日祝福邮件标题、生日祝福邮件内容)(2)短信记录表(短信 ID、发信人、收信人、内容、是否已读、发送时间)(3)照片信息表 (照片 ID、上传用户、图片路径、标题、说明、照片类型名、类型 ID、点击数量、回复数、上传时间)(4)相册类型表 (相册类型 ID、照片类名、分类排序)(5)相册评论表 (评论 ID、照片 ID、用户名、评论内容、评论时间)(6)论坛回复表 (回复 ID、帖子 ID、用户名、评论内容、上传时间)(7)论坛信息表 (帖子 ID、发表用户、最后回复人、标题、内容、回复数量、点击数、最后回复时

12、间、发表时间)(8)用户信息表 (用户 ID、用户名字、用户密码、用户真实姓名、性别、生日、电话号、手机号、QQ、ICQ、MSN、头像路径、邮件地址、密码问题、密码答案、个人网页、地址、工作单位、邮编、签名、最后一次登录时间、是否激活、是否老师、是否管理员、注册时间、控制生日自动发送邮件、新信息数量)(9)投票信息表 (投票 ID、调查名、总票数、是否只有会员才能投票)(10)投票选项表 (选项 ID、选项名、票数、对应 VOTE 表的 ID)邮件服务器登录密码邮件服务器登录名9运行结果运行结果截图截图1.用户界面设计用户界面设计下图是添加用户界面的设计,用户名、密码、确认密码、姓名(必须为中

13、文) 、密码提示问题、密码提示回答不能为空。当输入管理员名和管理员密码后,点击“保存”时会弹出一个显示注册成功的窗口,添加的新信息会录入到数据库里,并发送邮件到注册邮箱(由于没有服务器,邮件发送失败) 。并提示用户登录丰富资料。2 首页管理首页管理1).下图是班级管理界面的设计,可按个人需求进行网页浏览搜索。2).该图是班级信息模块,可以看出现在的该网站的班级情况。3. 发表帖子发表帖子下图是发表帖子界面的设计,文章标题不能为空。发表成功后,会弹出一个提示窗口,提示发表成功,如下图。4. 上传图片上传图片下图是上传图片界面的设计,名称不能为空,可选择照片类别以及照片水印样式。图 4-8 资料管

14、理中心界面5.安全中心安全中心下图是安全管理中心界面的设计,可以对密码问题和更改密码进行设置。发表成功后,会弹出一个提示窗口,提示发表成功,如下图。图 4-10 修改成功界面6. 班内短信班内短信下图是班内短信选项界面的设计,点击图片进行操作。点击撰写图标,生成新的撰写短信界面,可以在界面内选择已注册用户的名字作为发送地址进行发送短信,信息内容不能为空。下图是信息发布成功之后的显示界面。7. 邀请同学邀请同学下图是邀请同学界面的设计,在有服务器的情况下可以向成员邮箱发送邮件邀请同学注册账号。8. 用户退出用户退出下图是用户退出界面的设计,显示网页首页,并显示登陆界面,如下图。十总结与心得十总结

15、与心得经过一个星期小组成员的努力,终于完成了通讯录管理系统的设计与实现,在做课题的过程中,发现课题的每个方面要求的都很严格,包括数据库的创建,窗体的设计和程序的编写,尤其是程序,哪怕有一点的错误都不能运行成功。我们先设计了这个程序所需要的表结构,写出了各个实体之间的关系,画出实体之间的 E-R 图,根据建的表创建了数据库。然后我们根据对系统的设计进行了分工,每个人负责几个模块,接下来的阶段是根据自己的分工任务,设计界面窗体,表面上看设计窗体挺简单的,但实际操作起来并不是想象中的那样,界面不仅要设计合理,还要考虑其他多方面的因素。接下来是程序的编写,由于自己的知识不过硬,学的也不是很好,所以在这

16、个过程中难免会遇到问题,就拿属性来说吧,有的只能读而不能写,有的只能写而不能读,而有的只能选择等等这些都是在这个过程中所遇到的问题,但是在老师和同学的帮助下我完成了,这也使我学到了很多知识,受益颇多。这也使我明白了,当你遇到问题时要立刻问,尽快的把它解决掉。在运行的过程中,往往会出现一些没有见过的错误,但还是要找到解决问题的办法,这样才能使程序正常的运行,才能正常的实施设计计划,有些窗体控件的顺序应该和数据库中的顺序应该是一致的,在程序编写时也应该和数据库中的一致,不让会出现错误,导致运行失败。经过这次课题实践,我感觉这一个星期学到的东西比我这学期学到的还要多,从中也使我找到了自己的不足,在今后的学习过程中我会更加努力的。我也明白了,在做任何事情之前都要有一个整体的计划,做完这一项在进行下一项,遇到问题要及时处理,这样效果才能更加有效。附录:主要源程序1.用户注册源代码:protected

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号