ASP.net同学录系统的设计与实现(3)
时间:2016-12-20 12:10 来源:毕业论文 作者:毕业论文 点击:次
(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) |