ASP.net同学录系统的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net同学录系统的设计与实现(3)


(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技术实现完成的。下面将分四个部分来叙述本系统的详细设计方案,分别为:登陆模块、用户信息管理模块、留言板模块、照片管理模块。 (责任编辑:qin)