电大计算机专业毕业设计_第1页
电大计算机专业毕业设计_第2页
电大计算机专业毕业设计_第3页
电大计算机专业毕业设计_第4页
电大计算机专业毕业设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业福建广播电视大学“开放教育试点”计算机网络(专科)专业社会实践方案表电大 2012 秋级计算机科学与技术(专) 学生: 王远 指导教师: 填表日期: 实践题目:实践题目: 大学同学录管理网站 实践目标:实践目标: 学习网站的设计及管理 实践时间:实践时间:2014 年 9 月 20 日至 2014 年 11 月 20 日 实践地点:实践地点: 实践内容:实践内容: 网站的设计及管理 实践方法:实践方法: 实践操作、查找资料 指导教师意见(含是否同意实施调查):指导教师意见(含是否同意实施调查): 精选优质文档-倾情为你奉上专心-专注-专业前 言在现在的

2、网络应用中,用户是网络应用的中心,如现今最风靡的校内网都是把用户放到了网络应用的第一位。而校内网的成功和风靡在很大程度上是因为它是一个真实的社交网络,同学录系统也是利用了真实的社交网络进行设计和开发的。对于ASP.NET 同学录系统而言,其作用是为了增加同学之间的友情,在需求分析文档的引言部分可以简单的编写为何要开发该系统以及相应的背景。引言编写如下所示:随着互联网的发展,越来越多的交流社区应用被广泛的接受,这些社区的存在都是为了能够加强人与人之间的交流。在针对现有的系统进行调查,拟开发一套校友录系统进行校友联络,这样不仅方便校友之间的联络,也能够加强老校友和新校友的感情。此规格说明书在详细的

3、调查了客户现有的应用模块和基本的操作流程后进行编写,对校友录系统以及其功能进行了详细的规划、设计,明确了软件开发中应具有的功能、性能使得系统的开发人员和维护人员能够详细清楚的了解软件是如何开发和进行维护的,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本规格说明书的预期读者包括客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。精选优质文档-倾情为你奉上专心-专注-专业目录精选优质文档-倾情为你奉上专心-专注-专业大学同学录管理网站姓名: 邮箱: QQ: 指导老师: 摘要:摘要:同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同

4、学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。该平台的开发,主要用了 MACROMEDIA DREAMWAVER MX 2004、MACROMEDIA FIREWORKS MX 2004、MACROMEDIA FLASH MX 2004、ADOBE PHOTOSHOP 7.0、 MICROSOFT ACCESS 等软件,该系统严格按照一般同学录系统平台的开发步骤进行开发,并力图比较全面地涵盖所以应有的功能。该平台的功能有:用户注册,用户登录,用户资料修改,图片上传,班级通讯录,在线人员统计等功能。同时考虑到用户的安全性和网络优化性,特增加了管理员管理模块。 关键词:关键词:ACCESS

5、 数据库 ASP.NET 脚本语言 INTERNER 服务管理器 模块设计1. 系统概述1.1. 需求分析在留言本中,通过一个简单的留言本项目对需求分析进行介绍,需求分析是在系统设计中一个最为重要的组成部分,良好的需求分析设计能够极大的方便在后续过程中的软件开发以及软件维护。为了解决传统的 C/S 应用程序中程序的信息交互不够的问题,并加强用户与用户之间的信息交互,现开发基于.NET 平台的同学录应用程序,用户能够使用同学录进行信息的通信和分享,不仅能够加强校友与校友之间的感情,也能够增强现有的社交。同学录系统的开发目标是为了加强现有的用户和用户之间的信息交互,解决传统的用户和用户沟通不便和沟

6、通内容不够丰富的问题,进行用户和用户之间的数据整合和交互。精选优质文档-倾情为你奉上专心-专注-专业开发同学录系统可以为现有学校所使用,也可以被班级或个人进行使用,适用性广泛,不仅能够在大型应用中使用,同样也能够适用于小型应用。1.2. 技术可行性分析该系统采用 ASP 为前台的开发工具。是运行在 windows xp 系统上的,采用 Asp、SQL Server2000 技术开发的,应用 SQL Server 2000 进行数据的存储,在 dreamwear 都是在网上免费下载的软件,所以这个课题在研究上是可行性的。同时数据库系统的应用也越来越成熟,本系统是运行在 windows xp 系统

7、上的,采用 Asp.Net(C#) IIS、SQL Server2000 技术开发的,在 IIS 、visual studio 都是在网上免费下载的软件,所以完全可以开发这个项目。2. 系统的调研2.1. 系统调研通过对仁寿中学的同学以及教师的调查显示,实现同学录系统的设计也实现是可行的。以后很有利用价值。同时也确定了该系统要实现的功能。(1)用户系统中可以实现用户注册(回答问题注册)、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。(2)留言功能中可以实现班级注册会员发表、修改留言以及查看同学留言。(3)相册功能中可以实现班级注册会员上传、编辑照片以及查看照片。(4)查

8、看资料中可以实现班级注册会员搜索、查看、导出同学资料精选优质文档-倾情为你奉上专心-专注-专业3. 系统分析 在编写同学录系统前,首先需要确定同学录系统所需要的一些功能模块和适用场景,例如同学录是以何种形式呈现给用户的,如何判断这个用户是不是一个真实的用户等等,这些功能都是需要在开发初级进行设计和规划的。3.1. 系统功能需求的分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。(1)注册模块这里主要是填写自己的一些基本资料,让别人能够从校园中搜索到认识的同学。从填写的基本信息中找到联系方式。(2)班级查询主要查找一些已经存在的班级,和添加没有存在的班

9、级。(3)通信录用户可以在此处查看同班同学的基本信息。(4)留言板提供用户可以在留言板上进行编辑和删除操作。同学录网站系统利用 INTERNET、ASP.NET、数据库等技术。全面收集和处理数据,提供各类信息,利用现代化管理方法对校园的信息进行管理并对向同学开放,使很多学校拥有了这一功能强大的同学录网站。精选优质文档-倾情为你奉上专心-专注-专业其功能结构图如下:3.2. 系统功能分析同学录是学校内的一个交流平台,用于校友与校友之间的信息交互,校友能够在校友录系统进行注册,注册完毕后管理员审核相应的用户并进行相应的用户操作,当用户的审核通过后,用户就能够在同学录中进行新鲜事的分享。在同学录系统

10、的开发过程中需要确定基本的系统功能,这些基本的系统功能包括如下:(1)用户注册功能当用户访问 Web 页面时需要进行注册,如果用户不进行注册就不能够发表和回复留言,也不能够分享相应的信息。管理员可以配置是否需要进行登录才能够查看同学录的内容,如果管理员设置需要登录查看,则用户不登录就不能够查看相应的内容。(2)用户登录功能用户注册之后就需要实现用户的登录,登录的用户可以进行信息的发表、回复以精选优质文档-倾情为你奉上专心-专注-专业及相应内容的分享。登录的用户的操作也会被记录在日志中,用户可以通过自己的 ID进行校友录中的功能或文章的索引。(3)用户留言功能用户可以查看同学录中日志并进行相应的

11、评论,不仅如此,用户还能够在回复中发布表情,进行文字处理等操作让留言功能更加丰富,用户还能够在同学录系统中对同学录的日志进行评分。(4)用户管理功能当用户进行了非法操作或者用户注册后发布了不文明,违法或广告等内容,管理员可以将用户进行删除,在删除的同时系统数据库中的数据也会被删除。4. 数据库设计4.1. SQL Server2000 数据库的概述几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(DBMS)来实现。数据库管理系统提供了数据在数据库内存方式的管理能力。简单的说,数据库就是一组排列成易于处理和读取的相关信息的集合,因此,数据库结

12、构设计的好坏直接对应系统的效率以及实现的效果,产生的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时,首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本系统采用了 SQL Server 2000 作为数据库,是结构化查询语言,主要功能是同各种数据库建立联系,进行沟通,按照 ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据管理系统的标准语言,SQL 语句可以用来执行各种各样的操作,绝大多数的关系型数据库管理系统都采用了 SQL 语言标准,虽然很多数据库都对 SQL 语句进行了精选优质文档-倾情为你奉上专心-专注-专业在开发和扩

13、展,但是包括 Select、Insert、Update、Delete、Create 以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。4.2. E-R 图设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求。这个问题是我们进行软件开发时期的主要研究方向。1.管理员实体 E-R 图管理员信息管理系统将记录了管理员的所有信息,管理员实体包括管理员姓名、密码、真实姓名、地址、注册时间等属性,管理员 E-R 图如图所示:2.用户实体 E-R 图用户信息管理系统将记录用户的所有信

14、息,用户实体包括用户姓名、密码、真实姓名、性别、地址、QQ 号码、注册时间等属性,用户 E-R 图如图所示3.日志实体 E-R 图日志管理系统讲记录日志的所有信息,日志实体包括日志作者、日志主题、日志内容等属性,日志 E-R 图如图所示:精选优质文档-倾情为你奉上专心-专注-专业4.留言板实体 E-R 图留言板信息管理系统将记录所有的留言板本的信息,留言板本实体包括留言人、留意内容、留言时间等属性,留言板本实体 E-R 图如图所示:4.3. 数据库表的设计(1)管理表管理信息表(tb_admin)主要用于存放所有用户的账号、密码以及其他信息。表tb_admin 的结构如表 4-1 所示:表 4

15、-1 admin 表表名表说明备注usrreg此表记录所有用户人员的基本信息class此表记录用户注册的班级包括所属大学在的省市city此表记录全国城市classtype此表记录学历info此表记录用户的留言精选优质文档-倾情为你奉上专心-专注-专业province此表记录全国省份school此表记录用户注册的学校包括所在省市(2)用户信息表用户信息表(tb_userreg)主要保存站内用户的基本信息。表 tb_userreg 的结构如表 4-2 所示。表 4-2 userreg 表列名数据类型长度约束说明IdInt4Notnull用户编号LoginVarchar30Notnull用户注册名P

16、asswordVarchar30Notnull用户密码NameVarchar30Notnull用户姓名SexChar2性别BthDatetime8出生日期EmailVarchar30用户邮箱Work_tellVarchar30工作电话Home_tellVarchar30家庭电话MobileVarchar30手机号码JobVarchar50工作单位AddressVarchar50工作单位地址YbVarchar20邮编Class_idInt3班级编号RegdateDatetime8毕业时间精选优质文档-倾情为你奉上专心-专注-专业(3)班级管理信息表班级管理信息表(tb_class)主要保存站内用

17、户所在班级的基本信息。表 tb_class的结构如表 4-3 所示。表 4-3 CLASS 表列名数据类型长度约束说明Class_idInt4Notnull班级编号Class_nameVarchar30Notnull班级名Pro_idInt4省份编号school_idInt4Notnull学校编号City_idInt4Notnull城市编号Admin1Int4班级管理员Admin2Int4班级副管理Admin3Int4班级副管理Type_idInt4学历类型Class_numInt4几班GradDatetime8毕业时间Del_flagChar1删除标志(4)城市信息表城市信息表(tb_cit

18、y)主要保存站内城市的基本信息。表 tb_city 的结构如表 4-4所示。表 4-4 city 表列名数据类型长度约束说明精选优质文档-倾情为你奉上专心-专注-专业City_idInt4Notnull城市编号City_nameVarchar20城市名Pro_idInt4省份编号(5)学历信息表 学历信息表(tb_classtype)主要保存站内用户学历编号和名称的基本信息。表tb_classtype 的结构如表4-5所示。表 4-5 classtype 表列名数据类型长度约束说明Type_idInt4Notnull学历编号Type_nameVarchar20Notnull学历名称(6)留言板

19、信息表 留言板信息表(tb_info)主要保存站内留言板的基本信息。表 tb_ info 的结构如表4-6所示。表 4-6 info 表列名数据类型长度约束说明Info_idInt4Notnull留言编号Info_titleNvarchar50Notnull留言题目Info_cntNtext20Notnull留言内容IdInt4用户编号Calss_idInt4班级编号Del_flagChar1删除标志EditerInt4编辑标志(7)省份信息表省份信息表(tb_province)主要保存站内省份的基本信息。表 tb_ province 的结精选优质文档-倾情为你奉上专心-专注-专业构如表4-7

20、所示。表 4-7 province 表列名数据类型长度约束说明Pro_idInt4Notnull省份编号Pro_nameVarchar20省份名称(8)学校信息表学校信息表(tb_school)主要保存站内学校的基本信息。表 tb_school 的结构如表4-8所示。表 4-8 school 表列名数据类型长度约束说明School_idInt4Notnull学校编号Sch_nameVarchar50学校名称Pro_idInt4省份编号City_idInt4城市编号Del_flagChar1删除标志Sch_ereaVarchar20学校所在地Type_idInt4学历编号YbVarchar20邮

21、编Sch_httpVarchar50学校网址精选优质文档-倾情为你奉上专心-专注-专业5. 系统的详细设计5.1. 用户注册模块设计 在用户进行校友录系统登录前必须进行注册,对于注册而言,本书的前面的模块章节以及 ASP.NET 留言本项目都有比较详细的介绍,这里就不在做过多的介绍,用户注册只需要将数据插入到数据库即可,代码进行了用户注册页面的基本布局,当用户打开同学录页面时,系统会提示用户必须要进行登录操作,如果用户没有用户惟一则必须先进行注册。当用户进行注册时,需要将数据插入到数据库中,使用 SQLHelper 类能够简化数据操作,示例代码如下所示。protected void Butto

22、n1_Click(object sender, EventArgs e) try stringstrsql=insertintoregister (username,password,sex,picture,IM,information,others,ifisuser,userroot) values ( + TextBox1.Text + , + TextBox2.Text+ , + DropDownList1.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox5.Text + , + TextBox6.Text + ,0,0

23、); SQLHelper.SQLHelper.ExecNonQuery(strsql); /执行 SQL 语句 Response.Redirect(login.aspx);/注册后跳转到登录页面 catchResponse.Redirect(default.aspx);/出错后跳转到首页精选优质文档-倾情为你奉上专心-专注-专业当用户执行注册后,如果注册成功系统就会跳转到登录页面进行登录操作,如果没有注册成功(抛出异常) ,则系统会认定用户执行了非法操作,会跳转到首页。在进行注册时,默认情况下 ifisuser 字段为 0,用户注册后并不能够立即通过,需要管理员进行身份验证。注意:在进行注册时

24、首先需要进行查询,查询是否已经有现有的用户,这里可以参考注册模块,由于前面已经讲解了很多关于注册的操作,这里就不再详细讲解如何实现5.2. 用户登录模板设计用户登录使用简单的登录模块进行登录操作,而无需实现复杂的登录控制。用户注册完成后就会跳转到登录页面,登录页面能够给用户配置相应的 Session 对象以存储用户状态,登录界面布局后如图 5-2 所示。图 5-2 登录界面图示例代码如下所示:protected void Button1_Click(object sender, EventArgs e) string strsql = select * from register where username= + TextBox1.Text + and password= + TextBox2.Text + ;/编写 SQL SqlDataReader sdr = SQLHelper.SQLHelper.ExecReader(strsql);/执行查询精选优质文档-倾情为你奉上专心-专注-专业 if (sdr.Read() Sessionusername = TextBox1.Text;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论