




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文任务书题 目: 基于asp同学录系统设计与实现 - 4 -一、毕业设计的要求和内容(包括原始数据、技术要求、工作要求)本毕业设计是设计与实现一个基于ASP的同学录系统,要求学生综合运用所学的网络、网页制作、网络设计与管理、数据库以及软件工程方面的知识,独解决项目建设方面的一些应用问题。 系统要求实现同学交流、信息与文件资料共享的基本功能,。技术平台采用ASP技术,Access 2000的数库环境以及IIS web服务器。并要求最终完成实验原型以及撰写相关文档和毕业设计完整的规范论文。二、毕业设计图纸内容及张数三、毕业设计实物内容及要求四、毕业设计进度计划序号各阶段工作内容起讫日期备注1课题分析、可行性分析2系统需求分析3概要设计4详细设计5源代码实现6撰写、整理论文7完善修改论文8指导老师批改论文五、主要参考资料1 Cay S.Horstmann Gary Cornell等著,王建华、董志敏、杨保明等译,Java核心技术卷1(第五版)J,机械工业出版社,2003年1月第一版。2Cay S.Horstmann Gary Cornell等著,王建华、董志敏、杨保明等译, Java核心技术卷2(第五版)J,机械工业出版社,2003年1月第一版。3(美)Bruce Eckel著,京京工作室开题报告译, Java编程思想(书名原名:Thinking In Java)第二版M,机械工业出版社,1999年4月第1版。六、毕业设计进度表第一、二周学生主要工作:可行性分析 调查用户需求,分析新系统的主要目标,分析开发该系统的可行性。第三、四周学生主要工作:需求分析 弄清用户对软件系统的全部需求,并用“需求规格说明书”的形式准确地表达出来。第五、六周学生主要工作:概要设计 画出系统总体的模块图以及后台数据关系图以及画出主要界面图。第七、八周学生主要工作:详细设计 将需求转变为软件的表示形式,确定软件的总体结构、数据结构、用户界面和算法细节。第九、十周学生主要工作:源代码实现与功能完善按照ASP技术,把设计的过程描述翻译为源程序,同时也进行相应功能的测试。第十一、十二周学生主要工作:撰写、整理论文 按照校方规定的论文格式撰写论文以及进行整理论文。第十三、十四周学生主要工作:完善修改论文 在指导老师的指点下,对论文进行更改以及守善。第十五、十六周学生主要工作:第十七、十八周学生主要工作:本科生毕业设计(论文)开题报告题 目: 基于asp同学录系统设计与实现 选题的依据及意义:Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。 近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。昌大同学录是为昌大校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。基于我校现有的同学录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的同学录系统进行了比较全面彻底的改进,使得我校的同学录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。国内外研究现状及发展趋势(含文献综述):随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。因此一个良好的同学录系统能从多方面改变这个难题。经过近年来的发展同学录系统已经慢慢的趋于成熟。近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。 ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,与jsp,php等开发工具相比有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的硬件要求比较低的优点,这也是本文选择ASP作为开发工具最重要的原因之一。本课题研究内容:昌大同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:用户登陆模块:用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的用户界面。用户资料的修改模块:成功登陆的合法用户有权限修改自己的个人资料。这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的工作单位,用户的生日等等。资料查看功能模块:用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。留言板功能模块:通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段。留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言用户所属班级,留言用户的ID,留言日期,留言内容。 聊天室功能模块:班级聊天室提供给用户一个即时通讯的平台。通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。本课题研究方案开发平台:Asp+Access+IIS开发语言:Dreamweaver、Frontpage、fireworks、Photoshop等图形处理软件及各种网页制作工具。本系统流程图如图1-1 系统流程图所示: 网络管理用户信息登入注册聊天室修改资料我的照片留言管理员会员通信录在线学习 图1-1 系统流程图研究目标、主要特色及工作进度:研究目标: 本系统是为昌大校友之间进行交流和联系提供的一个平台。利用我校的网络资源优势和技术优势,通过提供完善的同学录服务和规范同学录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,并以此加快我校的信息化建设。主要特色:本系统使用简单而又安全的ASP技术,但是系统却具有消息传达的速度快、交流不受地理位置和时间的影响、费用低、沟通的工具功能齐全。进度安排:毕业设计工作进度计划序号各阶段工作内容起讫日期备注课题分析、功能流程调研分析系统总体(含数据库结构)设计及原始数据准备资料收集及编写源代码模块功能测试与源代码修改功能完善撰写、整理论文完善修改论文指导老师批改论文论文装订10答辩准备参考文献:1 Cay S.Horstmann Gary Cornell等著,王建华、董志敏、杨保明等译,Java核心技术卷1(第五版)J,机械工业出版社,2003年1月第一版。2Cay S.Horstmann Gary Cornell等著,王建华、董志敏、杨保明等译, Java核心技术卷2(第五版)J,机械工业出版社,2003年1月第一版。3(美)Bruce Eckel著,京京工作室开题报告译, Java编程思想(书名原名:Thinking In Java)第二版M,机械工业出版社,1999年4月第1版。4 李海兵、李杰臣编著,超梦幻动态网页开发ASP HTML SQLServer Dreamweaver完美结合M,中国青年出版社,200年月北京第一版。5 王映雪、肖平等编著, HTML网页制作M,清华大学出版社,1998年10月第一版。6 王熙凤,Access数据库开发实例解析J,机械工业出版社 ,2006年1月.7 李俊民、高春燕等,JSP数据库系统开发完全手册J,人民邮电出版社2006年3月8 顾佳英,网页数据库设计与发布J,清华大学出版社 1999年10月9 高峰霞,ASP动态网站开发教程M,清华大学出版社 2000年12月10 尚俊杰,网络程序设计基础M,清华大学出版社 2003年11月11 (美)Johnson,Active Server Pages详解J,电子工业出版社 1999年12月题 目: 基于ASP同学录系统设计与实现 基于ASP同学录系统设计与实现摘 要本系统是开发一个基于ASP的同学录系统,本系统是面向对象是大学所有学友,大学同学录是为方便同学们联络而建立的网上通信工具,Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它以成为政府、企业事业单位信息化建设中的重要组成部分,从而备受人们的重视。为了帮住在校学生和已经毕业的同学的互相联系,我们开发了这个同学录系统。主要包括:留言板、通讯录、班级相册、私人短信、同学注册等几个功能。为此建立的数据库必须满足一致性、完整性和数据安全性等几个要求。以达到运行稳定、功能齐全,易使用的目的。本系统采用了目前比较流行的ASP作为前台的开发语言。ASP作为开发语言具有简单易学的特点,但是功能还相当强大。后台选择Access作为数据库,用Access作中小型系统的数据库不失为一个好的选择。另外采用Dreamweaver和frontpage来美化网页,效果很是不错。关键字:ASP、Internet、Access、网页、Frontpage、Dreamweaver、同学录、数据库技术、网站建设- 35 - chat system of classmates designing and achiveing baseing on ASPAbstractThis is a chat system of classmates designing and achieving basing on Asp, All the schoolfellow could use it. The Nanchang chat system of classmates is the corresponding tools on line, which is convenient for classmates to contact each other. Internet rapid development today, Internet becomes the people to gain, the issue and the transmission information important channel fast, it in the people politics, the economic life and so on each aspect is playing the vital role. On Internet issued the information will mainly be, gains the information which realizes through the website also is must in internet “the sea” the information which will need according to certain retrieval way from the website download. Therefore the website construction is obvious in the internet application status, its into government, in business and enterprise unit informationization construction important constituent, thus prepares peoples value. In order to help schoolmates mutual connection which and already graduated in the school students, we developed this schoolmate to record the system. It primarily includes some functions such as the message center, the address book, the photo album of class, private and short letter, schoolmate registers etc. The established database should satisfy the requirement of continuity, integration and the safety of data for the purpose of stable operation, assorted functions and easy application. This system uses present quite popular ASP to take the onstage the development language. ASP has the characteristic as the development language which simple easy to study, but the function quite is also formidable. The backstage chooses Access to take the database, makes the middle and small scale system with Access the database not to lose is a good choice. Moreover uses Dreamweaver and FronPage to beautify the homepage, the effect very is good.Keyword: ASP、VBScript 、Access、Web、Frontpage、Schoolmate records、Database technology、 Website construction目 录摘 要IAbstractII第一章 概述- 1 -1.1项目背景与意义:- 1 -1.2系统可行性分析- 1 -1.3国内外研究现状及发展趋势:- 1 -1.4本课题研究目标与内容:- 2 -1.5 asp技术背景- 3 -1.5.1 ASP概述- 3 -1.5.2 ASP工作原理- 3 -1.5.3 ASP工作过程及其运行环境- 4 -1.5.4 ASP编程特点及与其它开发web数据库方式相比的优势- 4 -第二章 同学录系统需求分析- 6 -2.1 系统数据流图设计- 6 -2.2 数据字典设计- 7 -2.3 E-R图分析- 9 -2.4系统开发环境- 12 -2.4.1硬件环境- 12 -2.4.2软件环境- 12 -第三章 同学录系统设计- 14 -3.1系统的业务结构以及部署结构- 14 -3.2 系统模块结构- 15 -3.3 数据库的建创建过程- 16 -3.3.1创建数据库的步骤- 16 -3.2.2 数据库链接过程与打开过程- 16 -3.4 后台数据库表单设计- 16 -3.5网站结构- 19 -第四章 详细设计与实现- 22 -4.1系统模块的程序流程图设计。- 22 -4.2系统编码与实现- 24 -4.2.1同学录首页设计及实现- 24 -4.2.2用户注册页面设计及实现- 26 -4.2.3系统欢迎页面设计及实现- 28 -4.2.4留言本管理页面设计及实现- 29 -第五章 全文总结- 32 -5.1 总结- 32 -5.2 进一步的工作- 32 -致谢- 33 -参考文献- 34 -第一章 概述1.1项目背景与意义:Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。 近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。昌大同学录是为昌大校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。基于我校现有的同学录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的同学录系统进行了比较全面彻底的改进,使得我校的同学录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。1.2系统可行性分析通过同学录这种网络联系方式,很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暧,闲聊各自近的近况,本同学录系统主要是利用互联网网技术,为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的同学录服务和规范同学录管理,建立起校友间的沟通渠道,以达到增进校友之间,校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。同学录这个系统是可行的。1.3国内外研究现状及发展趋势:随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。因此一个良好的同学录系统能从多方面改变这个难题。经过近年来的发展同学录系统已经慢慢的趋于成熟。近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。 ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,与jsp,php等开发工具相比有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的硬件要求比较低的优点,这也是本文选择ASP作为开发工具最重要的原因之一。1.4本课题研究目标与内容:本课题旨在使本系统是为昌大校友之间进行交流和联系提供的一个平台。利用我校的网络资源优势和技术优势,通过提供完善的同学录服务和规范同学录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,并以此加快我校的信息化建设。本课题研究内容为昌大同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:用户登陆功能:用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的用户界面。用户资料的修改功能:成功登陆的合法用户有权限修改自己的个人资料。这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的工作单位,用户的生日等等。资料查看功能:用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。留言板功能:通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种方式。留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言用户所属班级,留言用户的ID,留言日期,留言内容。聊天室功能:班级聊天室提供给用户一个即时通讯的平台。通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。1.5 asp技术背景1.5.1 ASP概述Active Server Pages即ASP是微软开发的一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common Gateway Interface 通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,java script等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。1.5.2 ASP工作原理服务器返回动态生成的主页8动态主页生成7存取数据6服务器返回含有表单的页面3用户填写表单,并向服务器提交信息4服务器运行ASP文件5服务器取出用户请求的页面2用户输入URL请求页面1客户机(浏览器)数据库图1-1 ASP典型工作过程图ASP是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 及以上版本之中,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。1.5.3 ASP工作过程及其运行环境右图1-1说明了ASP典型的工作过程:(1)用户在客户机浏览器上输入一个URL地址并回车,请求一个页面;(2)服务器接受用户请求,调出相应页面(假设页面中含有输入信息的表单);(3)服务器把刚调出的含有表单的页面送到客户机浏览器;(4)用户填写完表单,并单击“提交”按钮把数据送给服务器;(5)服务器运行该ASP文件,取出用户提交的信息;(6)如果ASP文件需要从数据库中得到信息,即么客观存在与数据库连接并从数据库取出数据;(7)运行ASP文件,按照用户请求动态生成一个HTML页面;(8)服务器将动态生成的页面发送给客户机浏览器。ASP主要特点有:制作简单、编程语言通用、内置了对象和组件、隔离进程运行,易与NT的安全机制结合,安全性高,但它目前只能在Windows NT平台上运行。1.5.4 ASP编程特点及与其它开发web数据库方式相比的优势1. ASP在应用和开发方面具有自己的优点在实际的软件系统开发中,至于选择哪种开发技术,取决于用户的基础条件以及开发人员的爱好和技术储备。一般而言,微软的ASP技术快速开发工具较多,有利于应用的快速开发。同时,ASP比CGI具有的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。2. ASP的内置对象和应用组件ASP中最为常用的内置对象和组件包括:Request对象-用来连接客户端的Web页(.htm文件)和服务器的Web页(.asp文件),可以获取客户端数据,也可以交换两者之间的数据。Response对象-用于将服务端数据发送到客户端,可通过在客户端浏览器显示,用户浏览页面的重定向以及在客户端创建cookies等方式进行。该功能与Request对象的功能恰恰相反。Server对象:许多高级功能都靠它来完成;它可以创建各种Server对象的实例以简化用户的操作。Application对象-它是个应用程序级的对象,用来在所有用户间共享信息,并可以Web应用程序运行期间持久地保持数据。同时如果不加以限制,所有客户都可以访问这个对象。Session对象-它为每个访问者提供一个标识;Session可以用来存储访问者的一些喜好,可以跟踪访问者的习惯。Browser Capabilities(浏览器性能组件):可以确切的描述用户使用的浏览器类型、版本以及浏览器支持的插件功能。使用此组件能正确地裁剪出自己的ASP文件输出,使得ASP文件适合于用户的浏览器,并可以根据检测出的浏览器的类型来显示不同的主页。File System Objects(文件访问组件)-允许你访问文件系统,处理文件。ADO(数据库访问组件)-它是最有用的组件;可以通过ODBC实现对数据库的访问。3. ADOASP的数据库存取组件Microsoft ActiveX Data Objects (ADO) 使开发人员能够编写通过 OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。ADO 同时具有远程数据服务 (RDS) 功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页、在客户端对数据进行处理然后将更新结果返回服务器的操作。RDS 以前的版本是 Microsoft Remote Data Service 1.5,现在,RDS 已经与 ADO 编程模型合并,以便简化客户端数据的远程操作。第二章 同学录系统需求分析2.1 系统数据流图设计数据流图是描述系统的数据的加工过程,本系统的数据流图是从图2-1至图2-5所示。 (1)系统顶层抽象数据流图如图2-1所示 。用户登录同学系统用户系统信息通行证 图2-1系统顶层抽象数据流图(2)系统第二层抽象数据流图如图2-2所示。照片留言F1统计表F2用户表通行证用户调度11个人资料处理2照片处理3留言处理4私聊记录管理5用户个人资料私聊信息IDIDIDIDF5私聊表F3照片表F2用户表F4留言表图2-2 系统第二层抽象数据流图2.2 数据字典设计数据字典的作用,就是对软件中的每个数据规定一个定义条目,以保持数据在系统中的一致性。事实上由字典统一给出的所有数据的定义与属性,已成为结构化分析中分析建模的基础。 (1)“通行证”是一个数据流,其条目内容与书写格式如表2-3所示。 表2-3 数据流“通行证”字典条目数据流名:通行证别名;用户登录同学录系统通行证组成:用户名+密码备注:用户佣有通行证方可登录系统(2)“统计表”是一数据文件,其条目内容与书写格式如表2-4所示。表2-4 数据文件“统计表”的字典条目文件名:统计表别名:统计有多少个用户登录该系统组成:统计数目备注:统计数是统计系统开始使用起有多少个人登录进这个系统,其中他不会区分相同用户(3)“用户表“是一个数据文件,其条目内容与书写格式如表2-5所示。 表2-5数据文件“用户表”字典条目文件名:用户表组成:(编号)+头像+用户名+密码+确认密码+密码问题+问题答案+性别+Email地址+真实姓名+您的生日+您的主页+QQ号码+手机号+联系电话+家庭地址+邮政编码+工作单位+人生格言取值及含义:用户表=编号=数字头像=图片用户名=字母密码=字母+数字 *不少6个字符,还超过12个符*确定密码=字母+数字 *不少6个字符,还超过12个符*密码问题=汉字 *忘记密码的提示问题*问题答案=汉字/字母/数字 *忘记密码的提示问题答案,用于取回密码*性别=男/女 Email地址=字符+数字+数字+.+字符真实姓名=汉字您的生日=年/月/日QQ号码=数字 联系号码=数字+-人生格言 *不能超过5行,不能多于200个字符*(4)“照片表”是一个数据文件,其条目内容与书写格式如表2-6所示。表2-6数据文件“照片表”字典条目文件名:照片表别名:照片记录表组成:照片的编号+传照片用户+传照片时间+照片的标题+照片的说明+照片的点击率取值及含义:照片的编号=数字传照片用户=字符+数字传照片时间=yy-mm-dd-mm-hh照片的标题=汉字 照片的说明=汉字 *照片里内容概要*照片的点击率=数字 *该照片点击了多少次*(5)“留言表”是一个数据文件,其条目内容与书写格式如表2-7所示。 表2-7数据文件“留言表”字典条目文件名:留言表别名:所有用户留言记录表组成:(编号)+用户号+用户密码+标题+内容+头像+QQ号码+Email地址+用户级别+真实名+主页地址+注册时间+留言时间+Q币(6)“照片处理”是一个数据操作,其条目内容与书写格式表2-8所示。表2-8数据操作“照片处理”字典条目数据操作名:照片处理组成:上传照片+欣赏照片(7)“留言处理”是一个数据操作,其条目内容与书写格式表2-9所示。表2-9数据操作“留言处理”字典条目数据操作名:留言处理组成:删除留言+修改留言+写下留言备注:只有管理员有删除与修改已有的留言2.3 E-R图分析(1)系统E-R如下图2-10所示。用户留言照片统计私聊记录操作操作图2-10 系统E-R分析图(2)系统E-R分析图中各实体属性图如下图2-11至图2-14所示。truenameqb留言IDusernametitlecontentfaceQQemailhomepagejointimeuserclasstime图2-11 留言的属性图照片potoidphotouserphototimephotonamephototitleephotocommetphotoihit图2-12照片的属性图私聊记录IDusernamepasswordtitlecontentfaceQQemailuserclasshomepagejointimetimeqbuid图2-13私聊记录的属性图统计count图2-14统计登录系统次数2.4系统开发环境2.4.1硬件环境服务器端:序号硬件相关组成描述数量#1小型机应用服务器/数据库服务器1#2CPUIntel Pentium 2G以上处理器#3内存至少1G以上#4硬盘至少500M以上可用空间客户端:序号硬件相关组成描述数量#1CPUIntel Pentium II以上处理器#2内存128M以上#3客户端显示器分辨率1024*768以上2.4.2软件环境服务器端:Windows2000+IIS5.0+ Access2003序号支持软件及版本相关组成描述数量#1Microsoft office access2003数据库#2Microsoft InternetInformation Services (IIS) 5.0 以上ASP应用服务器#3Windows Server 2000操作系统客户端:序号支持软件及版本相关组成描述数量#1Windows98,Windows2000Pro,Windows XP Pro Windows 2000 Server操作系统#2Microsoft Internet Explorer(IIS) 5.0 以上浏览器第三章 同学录系统设计3.1系统的业务结构以及部署结构同学录系统大学的校友,系统采用集中式管理,系统管理员负责整个系统的运行与管理,其他用户可以通过互联网访问该同学录系统。系统根据用户类型分为四类业务模块,包括普通用户业务模块、会员用户业务模块、系统管理员业务模块以及非注册用户业务模块。系统的业务结构如图3-1所示。会员模块普通用户会员管理员非注册用户普通用户模块管理员模块查看同学录界面同学录系统图3-1 系统业务结构图系统以B/S结构模式采用ASP技术实现,系统实现将选课系统分为客户端部分和服务器部分。应用以浏览器作为客户端,客户端以HTTP或者是安全的HTTPS协议访问ASP应用服务器,系统各类业务在服务器端实现,同学录系统部署结构如下图3-2所示。普通用户InternetInternet会员来注册用户Internet系统服务器图3-2同学录系统部署结构3.2 系统模块结构(1)系统总体模块如图3-3所示。欣赏照片私聊登 录通信录聊天室修改资料留言我的信息申请会员照片删除留言修改留言上传照片修改密码添加留言查看留言图3-3 系统总体模块图(2)系统模块功能如下:我的信息模块功能:查看自己注册时的所有资料。通信录模块功能:所有注册成员的相关资料如用户名、QQ号、Email地址、联系电话、联系地址等。查看留言模块功能:查看所有用户近日的留言。申请会员模块功能:普通用户申请会员。私聊模块功能:会员之间可以进行私聊,聊天的内容不会在同学录中显示。修改密码模块功能:用户可以修改自己密码。修改留言模块功能:只有管理员可以修改任何用户的留言。删除留言模块功能:只有管理员可以删除任何用户的留言添加留言模块功能:有用户留言。上传照片模块功能:用户上传自己想上传照片。欣赏照片模块功能:用户欣赏像册中所有照片。3.3 数据库的建创建过程3.3.1创建数据库的步骤1) 点击开始点击Microsoft office 2000点击Microsoft office access20002) 点击新建选择最右边新建文件栏中空白数据库为数据库取名了data在数据库中点击表选择使用设计器创建表3) 在表窗口中输入相应用户名、密码、密码问题、提示密码、Email地址等字段名称,并且选择相应数据类型。最后保存以user为表名(用户表)。4) 创建photo(照片表)、ltb(私聊天记录)、guest(留言记录)、count(统计用户登录记录表)都是重复第二、第三步骤就可以完。3.2.2 数据库链接过程与打开过程使用server对象的createobject方法创建了一个connectio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信工程承包施工合同协议书
- 专业品牌策划与推广服务协议
- 特色农产品养殖与收购协议书
- 高一(上)化学阶段检测卷
- 《中世纪的欧洲经济与文化发展高中历史教案》
- 八步区总工会活动方案
- 公交公司元旦活动方案
- 公交广告活动方案
- 毕业那一天初三作文800字10篇范文
- 公众号视频活动方案
- 国开专科《建筑制图基础》形考作业1-4试题及答案
- 29.4常见肿瘤标志物讲解
- GA/T 2015-2023芬太尼类药物专用智能柜通用技术规范
- 游泳池安全保障制度和措施范本
- 《销售员的角色定位》课件
- 中南地区工程建设标准设计建筑图集 13ZJ301 建筑无障碍设施
- 阴道炎演示课件
- 劳保鞋管理制度
- 妇科疾病的运动与体育锻炼预防
- 2023年重庆市高考思想政治试卷真题(含答案)
- 1.2音乐情感及情绪《祝酒歌》课件-高中音乐人音版必修音乐鉴赏
评论
0/150
提交评论