同学录论文
2.2需求分析
2.2.1系统功能需求
本系统主要包括用户注册管理,留言板管理,照片管理,信息查询具体功能如下:
(1)用户注册管理,包括新用户注册、用户身份注销、找回密码、个人资料修改等;
(2)留言板管理,包括班级留言、个人留言及查看留言等; (3)通讯录管理;
(4)班级管理,包括注册新班级、添加删除成员、任命班长、班级群发邮件、班
级通告、辞职等;
(5)照片管理,包括上传照片、查看相册,班长还可以删除照片;
(6)信息查询,包括查看学校和班级、查找同学、查看个人信息、查看邮件; (7)其他功能,例如友情提醒、热点信息、通过E-mail通知校友注册等。 2.2.2系统性能需求
在查询时,应保证所有满足条件的记录都能查到。数据库记录通常在几百条以上,如有遗漏将会对客户的统计造成影响。一般操作的响应时间应该在1-2秒内。采用菜单界面,对用户比较友好。同学录所需要的资源较少,相对来说所需要的磁盘容量、工作站数量、网络传输能力、显示器质量均要求比较低。同学录以处理文字和数字类数据为主,较少涉及声音、图像、多媒体数据的动态传递等复杂需求,因此实现起来容易得多。当然,同学录要求数据的精确度很高。还有查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到,查到的记录应与给定的单项或组合查询条件完全匹配。并能满足操作员的使用要求。能够简洁大方,并能在一般条件下运行。
还有同学录应该比较容易维护,能让操作员作简单的增加、删除、保存数据等功能。
2
同学录论文
第三章 系统设计
3.1体系结构规划
本次设计的系统采用″客户/服务器″体系,为了便于理解,我们先从二层客户/服务器″体系结构来阐述:
客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。虽然本系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。
3.2功能模块分析
1. 系统模块结构图:
(1)用户注册管理,包括新用户注册、用户身份注销、找回密码、个人资料修改等;
(2)留言板管理,包括班级留言、个人留言及查看留言等; (3)通讯录管理;
(4)班级管理,包括注册新班级、添加删除成员、任命班长、班级群发邮件、班
级通告、辞职等;
(5)照片管理,包括上传照片、查看相册,班长还可以删除照片;
(6)信息查询,包括查看学校和班级、查找同学、查看个人信息、查看邮件; (7)其他功能,例如友情提醒、热点信息、通过E-mail通知校友注册等。
3
同学录论文
3.3 系统逻辑结构图
同学录管理系统 用户管理 留言管理 相册管理 班级信息 个人 信息 通讯录管理
3.1.3安全设计
在用户注册过程中使用了时下非常流行的MD5摘要加密技术,MD5摘要加密原理:MD5的全称是message-digest algorithm 5(信息-摘要算法),它的作用是让大容量信息在用数字签名软件签署私人密匙前被\压缩\成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。MD5采用的是单向加密的加密算法,对于MD5而言,有两个非常重要的特性:第一是任意两段明文数据,加密之后的密文都是不相同的;第二是任意一段明文数据,经过加密之后,其结果必须是永远不变的。前者的意思是不可能有任意两段明文加密之后可以的得到相同的密文,后者则是说如果我们加密特定的数据,得到的密文一定是相同的。本系统在用户注册时则采用了这种方法,由于密文不能解出原文,不能够破解出用户注册的密码,所以增强了实验平台上的使用安全性。
(2) 在数据库的设计上,我们采取了混合验证方式,在SQLServer系统中创建用户登录账号,同时设置了用户的密码,禁止普通用户访问,只有管理员有权限登陆到SQLServer服务器对数据库进行更改操作。
4
同学录论文
3.2详细设计
3.2.1系统界面
图3.2 系统页面
3.2.2功能模块及相应的页面
(1)用户登录模块
对于用户登录注册模块的设计,为了页面的简洁与美观,不直接设计到单独的页面,而是设计到主页面中的一个用户的登录窗口,在这里,没有注册的用户可以点击注册按钮进行注册。已经注册过的用户则可以直接输入用户名和密码进行登录,在用户注册时,用户的密码是通过MD5摘要加密存入数据库中的用户表中的,所以登录时,密码正确,则会通过用户的身份进入不同的页面进行操作。
5
同学录论文
开始 提示错误 登录 系统验证 成功 转入其他服务 错误 错误页面
图3.3 登录模块流程图
输入:用户名和密码;输出:管理首页,应用界面中包括用户所具有的某些功能;用户登陆界面如下:
图3-221a 登陆窗口界面
(2)班级管理
6