基于aspnet的同学录的开发与设计内容摘要:
学号、密码、姓名、性别、生日、各种联系方式、登录信息等, 其包括的各个字段、类型 、说明如表 44所示: 表 44成员信息表 字段名称 字段类型 说明 snum 文本 学号 password 文本 密码 name 文本 姓名 birthday 日期 /时间 生日 qqnum 文本 文本 Email mphone 文本 移动电话 hphone 文本 家庭电话 jobadd 文 本 工作单位地址 jobphone 文本 工作单位电话 school 文本 现在就读学校 schphone 文本 学校寝室电话 contact 文本 其它联系方式 photourl 文本 照片路径 lastedit 日期 /时间 上次修改时间 laston 日期 /时间 最后一次登陆日期 logcount 数字 登录次数 newmssg 是 /否 是 否 有 新 的 留言。 在线成员信息表 (cuuser)用来保存当前在线的成员信息,包括在线学号、最后登录时间、访问者 ip、最后登录的日 期等,其包括的各个字段、类型、说明如 表 45所示: 表 45在线成员信息表 字段名称 字段类型 说明 snum 文本 在线学号 laston 日期 /时间 最后登录时间 ip 文本 访问者 IP lastdate 日期 /时间 最后登陆的日期 留言和短信表 (mssg)用来保存由管理员发布系统信息,包括发送者学号、发送者姓名、接受者学号、接受者姓名、留言内容、 留言日期、留言时间等,其包括的各个字段、类型、说明如 表 46所示: 表 46 留言和短信表 字段名称 字段类型 说明 senderid 文本 发送者学号 sendername 文本 发送者姓名 receiverid 文本 接收者学号 receivername 文本 接收者姓名 mbody 文本 留言内容 mdate 日期 /时间 留言日期 mtime 日期 /时间 留言时间 系统信息表 (sysmssg)用来保存公共留言和短信 ,包括系统留言主体和留言时间等,其包括的各个字段、类型、说明如 表 47所示: 表 47系统信息表 字段名称 字段类型 说明 body 文本 系统留言主体 time 日期 /时间 留 言时间 8.新闻表 新闻表是管理员用来发布新闻,包括日期、主题、内容等,其包括的各个字段、类型、说明如 表 48所示: 表 48新闻表 字段名称 字段类型 说明 日期 日期 /时间 日期 主题 备注 主题 内容 备注 内容 表 ip 表是用来保存 ip 信息的,包括 ip ip country、 city 等, 其包括的各个字段、类型、说明如 表 49所示: 表 49 ip表 字段名称 字段类型 ip1 数字 ip2 数字 country 文本 city 文本 5. 详细设计 前台管理模块 1.同学录首页 首页文件为 ,系统首页包括顶部信息条,左侧用户登录、注册和用户信息,右下正文内容,这部分包括公告、新闻和更改的用户等信息。 底部版权信息,在这是将数据库连接部分放在 conn 文件夹中的 中,当数据库改变时,可以直接修改这个文件中的代码, 通过 include file 语句引用首页中。 在此考虑到经常要维护首页的实际情况,为了使首页中的代码清晰,将代码比较多的登录功能也分离出去,在首页中,只存放关键的代码部分。 用 户登录处理代码存放在 中,按完成功能分类,主要有显示用户信息和登录处理两部分。 用户信息是通过划表格和 session 变量来完成的,而用户登录信息保存在 ASP 的 session 变量中,当用户通过网页向服务器提交 ” 登录 ” 和 ” 注册 ” 请求时,通过 session 来保存和传递登录用户的信息。 做完了登录部分的代码后,整个首页就只有大的框架,框架的代码相对于登录的代码要简单多了哦,主要的框架都是通过绘制表格来完成,其主要实现的功能是通过调用conn 文件夹下面的 文件和 session 变量 来完成的。 首页的调用部分代码是放在 中的。 2.资料修改界面 由于学习、工作的原因,毕业后的同学联系方式会经常变化,这里就要修改同学录中的相关信息。 修改个人资料是通过 完成的。 在 中页面由中引用了 文件。 它的框架是通过绘制表格来完成的,其功能的实现是代码来实现的。 程序首先判断用户是否登录,如果没有登录则提醒用户登录,其次,根据用户提交的请求,决定是执行显示资料修改还是保存修改信息。 3.班级通讯录界面 班级成员经常需要联系,但是不一定随 时都记得彼此的联系方式,同学录中的班级通讯录为班级成员提供了获取各自联系方式的一个渠道。 打开该页,会看到所有成员的简单信息,如果要进一步了解,可以点击详细信息来查看详细资料,该页面主要完成三部门的功能,分别为数据库查询、数据显示、查看详细资料。 数据库查询是通过从表classmate 中查询所有的成员的一些常用的信息。 数据显示主要显示成员的常用的信息,并提供详细信息的查看链接,这里以不同的颜色显示文字来代表不同的意义,如过生同学的姓名和显示表格的奇偶行。 详细信息的查看是通过定义一个带参数的超链接来实现,该链接的 目标页是 表 classmate 进行查询,来获得成员的全部信息,并通过表格显示出来,表格是通过绘制的,部分代码同前面一样,只是增加了一些数据项。 4.私人留言板界面 为了更好便成员之间的联系,同学录提供了私人短信服务,只要成员登录就可以检查是有私人留言,并提示查看留言,查看后可以直接回复。 私人留言主要包括 3个模块,第一是实现整个私人留言界面,即 ,第二是发短信界面,即 ;第三是留言处理程序,即 . 页面主要显示已经收到的或已经发送的私人留言,通过向本页传递参数ation 的值来判断显示的是收件箱还是发件箱;成员可以删除留言,同时成员还可以点击“撰写”链接来选择成员撰写留言。 发送留言的页面是通过浮动侦标记来调用子页面 来实现的。 页面主要实现撰写留言功能。 利用了表单的隐藏域向 页面传递发信人、收信人、短信内容等参数。 这个页面也是公共留言发布的页面,用 received 的值来表示接受者是公众。 留言处理程序是通过其他页面传 递来的参数来执行不同的任务,如发送留言、删除留言等。 5.公共留言板界面 这部分和私人留言板部分基本相同,只是接受者不同,公众信息接受者 id 为9814000,在留言显示时使用了分页显示技术,发送留言使用时和发送私人留言是同一个界面 . 是用来显示当前在线用户的信息,是调用数据库中的信息来实现的,该页面的框架是绘制的表格,功能是用具体的代码来实现的。 7.班级相册界面 如果成员有比较好的照片想和其他人共享,就可以通过同学录的班级相册里面的上传照片来实现。 在次班级相册分为两部 分,一部分是上传图片,另外一部分是图片显示。 在此就这两部分作详细的说明。 上传图片是利用表单的文件域来选择图片,然后向数据库提交数据并把图片复制到文件夹 upload 中。 在实现功能之前,还是先看一下将要使用的对象方法。 我们用来获取上一个页面传递过来的数据一般是使用 Request 对象。 同样的,我们也可以使用Request 对象来获取上传上来的文件数据,使用的方法是 ()。 而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是: ()。 在我们得到了图片的数据,要保存到数据库中的时候,不可以直接使用 Insert 语句对数据库进行操作,而是要使用 ADO 的 AppendChunk 方法,同样的,读出数据库中的图片数据,要使用 GetChunk 方法。 语法: variant = (count) 参数 : variant : 返回值保存着从客户端读取到数据。 Count: 指明要从客户端读取的数据量大小,这个值小于或者等于使用方法 得到的数据量。 语法: data 参数 : data: 要写入到客户端浏览器中的数据包。 语法: variant = 参数 : variant: 返回从客户端读取到数据量的字节数。 现在开始正式编写我们的纯ASP代码上传部分了,首先,我们有一个提供给用户的上传界面,可以让用户选择要上传的图片。 代码如下: html head meta equiv=ContentType content=text/html。 charset=gb2312 title照片上传 /title /head body FORM ACTION=?up_target=profile ENCTYPE=MULTIPART/FORMDATA METHOD=POST target=upload strong照片位置 /strong:br input type=FILE name=file1 brinput type=hidden name=up_target value=profilebrinput type=SUBMIT name=sc value=开始上传 input type=reset name=Submit value=重置 input type=reset name=Submit2 value=关闭 onclick=()。 /FORM /body /html 接下来,我们要在 中对从浏览器中获取的数据进行必要的处理,因为我们在 中获取到的数据不仅仅包含了我们想要的上传上来的图片的数据,也包含了其他的无用的信息,我们需要剔除冗余数据,并将处理过的图片数据保存到数据库中 .代码如下: !include file= !include file=conn/ div align=center style type=text/css ! a { fontfamily: 宋体。 fontsize: 9pt。 fontstyle: normal。 lineheight: 13pt。 fontweight: normal。 fontvariant: normal。 texttransform: none。 color: %=fontcolor%。 textdecoration: none} a:hover { fontfamily: 宋体。 fontsize: 9pt。 fontstyle: normal。 lineheight: 13pt。 fontweight: normal。 fontvariant: normal。 texttransform: none。 color: %=fontcolor%。 textdecoration: underline} td { fontfamily: 宋体。 fontsize: 9pt。 fontstyle: normal。 lineheight: 13pt。 fontweight: normal。 fontvariant: normal。 texttransform: none。 color: %=fontcolor%} br { fontfamily: 宋体。 fontsize: 9pt。 fontstyle: normal。 lineheight: 13pt。 f。基于aspnet的同学录的开发与设计
相关推荐
括教师和学生,同时系统不应该太复杂和繁琐,因此要求系统的操作尽可能简单易行。 技术先进:产品的系统设计和开发 新 颖紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。 使系统能够无论在功能设计上,还是在技术实现上上,都处于同行业的领先地位。 安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入 Inter
服务,系统开发采用 +SQL2020 进行开发,+SQL2020 系统开发技术上已成熟。 简单易学,开发周期短。 为了尽快开发出这个交流平台,我这次选择用 +SQL2020 进行开发。 ( 3) 操作可行性 系统的操作方式在这个用户组内是否行得通。 本系统针对非计算机专业操作水平的人员设计。 界面友好、简洁、明了,用户只要把鼠标移动到相应的按钮或标签上
本以上 服务器 操作系统: Windows 2020 Server 或者 Windows 2020 Server Ahead Institute of Software and Technology 7 第三章 系 统结构流程 新闻系统的模型结构 该系统的模型结构如图 31所示 : 图 311 新闻系统的模型结构图示 该系统结构分为三个逻辑层 : Web 层: Web
农村; 2040岁网民搜索引擎使用率明显高于其他人群;学历越高,搜索引擎使用率越 高;收入越高,搜索引擎使用率越高。 搜索引擎应用人群的特点决定了它在互联网领域的高商业价值。 ( 3) 网络通讯。 电子邮件 , 已经是人们交互和沟通的主要方式之一 ,是互联网的主要应用之一。 即时通信 ,也是正在不断发展的一项互联网的重要应用 , 承载的功能日益丰富,其平台性也使其逐渐成为电子邮件、博客
Web 已成为 Inter 上发布文本和多媒体信息的通用手段。 课题研究背景 据我国 IT 行业发布的报告表明,近年来,我国互联网 发展 呈快速增长趋势,网 民的 数量已达 8700 万,逼近世界第一, 而随着 人民 生活水平的不断提高, 精神需求的提高也日益体现出来,作为一种较普及的艺术形式, 歌曲 逐渐为人所喜欢。 而 歌曲 爱好者们平常 交流只限于小团体内部,及部分 歌曲 展或是 歌曲
(1)新闻类别表 BigClass 新闻类别表 BigClass 用来保存新闻类别数据,结构间表 所示: 表 新闻类别表 BigClass 的结构 表 (2)新闻基本信息表 news 基本新闻表 news 用来保存网上新闻的基本信息,结构见表 所示: 华东交通大学软件学院课程设计 9 表 新闻基本信息 (3)评论分析表 answer 评论分析表 answer 用来保存网友对新闻的评价信息