(1)用户登录功能
用户登录功能主要实现用户通过提交用户ID和用户密码进行登陆,以便系统根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同的用户提供个性化的用户界面。
(2)班级留言功能
通过班级留言,用户可以在班级页面上留言,以此作为用户间联系的一种手段。留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言用户所属班级,留言用户的ID,留言日期,留言内容。
(3)班级相册功能
通过班级相册,将用户提供的相片传到同学录中,与大家一起分享。
(4)用户专区功能
用户可以查看其他用户的个人资料,包括其他注册用户QQ、姓名、性别、邮箱和地址等。
3.2系统性能分析
(1)安全:本系统采用成熟的计算机软件技术,利用asp.net来保证系统通风正常运行。
(2)高效:本系统采用存储过程的执行方式,使系统运行更加高效便利。
(3)实用:本系统采用最为简约的方式尽可能大的减少用户内存和执行时间。
3.3系统数据分析
(1)管理员信息(管理员Id,管理员姓名,管理员密码);
(2)注册用户信息(注册用户姓名,注册用户ID,注册用户电话,注册用 户性别等等);
(3)留言板管理(标题,类别,题目,内容);
(4)照片管理(上传,显示,修改,上传时间,分类,上传说明);
(5)同学信息管理(姓名,老师,课程,注册时间)。
4 系统设计
4.1系统总体结构
在进行软件开发之前,必须先进行同学录功能分析,将要实现的功能进行罗列出来。
图1 系统功能模块结构图
4.2数据库的设计
用图表来进行描述更加详细直观易懂。
(1) 登录用户信息表,主要用于存贮用户的各类信息,下表主要介绍了属性列的名称、数据类型。如表1所示:
表1 登录用户信息表
字段名称 说明 类型
Mail 邮箱 自动编号
Regtime 注册时间 文本
username 姓名 文本
sex 性别 数字
userpwd 密码 文本
Phone 电话 文本
RealName 真实姓名 文本
QQ QQ 文本
(2)留言板管理表,用于存贮留言板的信息。如表2所示:
表2 留言板管理信息表
字段名称 字段类型 说明
UseName 文本 留言用户名-
LastReplyUserName 日期/时间 最后回复用户姓名
Title 文本 主题
Contents 文本 内容
Reverts 数字 回复帖子数量
LastReplyTime 日期/时间 最后回复日期
PostTime 时间 发表时间
4.3详细设计
同学录系统总体设计模型如下图所示,图片显示各个功能之间的联系。
图2系统总体设计图
5 系统功能实现
本系统是在以Sql Server 2005作为数据库服务器,以ASP.NET为编程语言,在Microsoft Visual Studio 2005平台下利用ASP.NET技术实现完成的。下面将分四个部分来叙述本系统的详细设计方案,分别为:登陆模块、用户信息管理模块、留言板模块、照片管理模块。 ASP.net同学录系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1323.html