VIP交易系统毕业论文.doc_第1页
VIP交易系统毕业论文.doc_第2页
VIP交易系统毕业论文.doc_第3页
VIP交易系统毕业论文.doc_第4页
VIP交易系统毕业论文.doc_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

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

文档简介

计算机科学系 毕业论文题目:诚信互联vip交易系统 姓 名: 熊帮朝 学 号: 20080901121 专 业: 计算机应用 入学时间: 2008.09.01 2011 年 05 月 30 日目 录题目:诚信互联vip交易系统1前言1第一章 系统的需求分析1 1.1 成绩管理系统的背景分析1 1.2 开发诚信互联系统的必要性2 1.3 诚信互联系统设计目标3 1.4 诚信互联系统需求分析4 1.4.1 管理员功能的需求分析4 1.4.2 客服功能的需求分析4 1.4.3 用户功能需求分析4第二章 系统技术及运行环境5 2.1 asp技术简介5 2.2 access2000技术简介5 2.3 运行环境6第三章 概要设计6 3.1 系统的功能分析6 3.2 用户管理层次图7 3.3 系统的业务流程图8 3.3 系统数据流图9第四章 系统数据库的设计10 4.1 管理员信息表11 4.2 用户信息表12 4.3 新闻表13 4.4 任务中心表14第五章 系统功能的实现15 5.1 数据库的连接16 5.2 系统的登录17 5.3 管理员帐号修改18 5.4 在线充值19 5.5 诚信互联vip交易系统的安全性20总结21致谢22参考文献23摘 要诚信互联vip交易系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强。数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统采用软件工程的指导方法,选用b/s(broswer/server)模式设计的方案,应用macrosoft acess作为数据库、使用asp(active server page)技术在dreamwaver软件上开发出来的用户帐户管理系统。系统支持用户查询自己的信息和资料,还可以修改自己的密码,管理员对整个资料管理系统具有全局控制功能。该系统减少了部门之间工作的中间环节,提高了跨部门管理的效率,用户计算机只需装有浏览器即可使用,无需安装,这也是本系统采用b/s结构的优越性。【关键词】asp access 信息管理系统前 言130多家企业承诺,诚信守法经营,尊重知识产权,保护消费者合法权益;网站客服邮箱7天24小时、网站人工客服及即时通讯在线客服至少5天8小时接受消费者投诉;网站工作时间的客户投诉响应时间不超过2小时、网站非工作时间的客户投诉响应时间不超过24小时;在网站首页显著位置设置投诉受理标识和“网上交易保障中心”标识;指定专人负责协调解决“网上交易保障中心”转来的客户投诉及相关事务;通过工商企业信息系统披露网站的经营主体的身份信息,便于消费者实时、在线查询,主动防范交易风险; 注重保护用户隐私权和网站信息安全,鼓励使用电子签名等技术手段保障交易安全;在网站首页显著位置设置投诉受理标识和“网上交易保障中心”标识;规范营销推广行为,营造网上零售和谐环境。第一章 系统的需求分析1.1 诚信vip系统前景分析随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,互联网一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,互联网国家的大力扶持与社会各界的高度重视,从而使互联网行业与现代化的方向高速发展,但是同发达国家相比,我国的互联行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的企业中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的互联机构还没有全部具备这种功能。因此可见,随着我国互联的迅速发展,信息技术在其上的应用会更加地广泛和深入。 1.2 开发诚信互联vip交易系统的重要性 现在我国的大中企业管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理用户状况,可以树立良好的办学形象,提高工作效率。 在各大中小企业,用计算机管理企业的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了企业的安全性。提高了学校的管理能力,为此用计算机来管理员工信息,是非常必要的。1.3 诚信互联系统目标 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.注意数据的安全性,具有数据备份和恢复的功能。5.方便用户的操作,尽量减少用户的操作。1.4 诚信互联需求分析1.4.1 管理员功能的需求分析(1) 管理员(2) 用户管理(3) 在线交易管理1.4.2客服功能的需求分析(1) 查询是对所有用户成绩查询 (2) 个人信息是对自己信息的查看 (3) 联系方式是对自己常用联系电话的查看是否正确 (4) 改密码是对自己登录密码的修改(5) 留言管理功能(6) 退出系统是用户在退出系统清除session中的值1.4.3用户功能需求分析(1) 用户查询是对自己所有信息的查询 (2) 个人信息是对用户自己信息的查询 (3) 修改密码是对自己的登录密码进行修改 (4) 联系方式是对自己常用的联系方式进行查看 (5) 退出系统是清除自己登录时的session值第二章 系统技术及运行环境2.1 asp技术简介asp有一个最重要的功能,就是它可以让你非常轻松地连接数据库。通常都是和一个access或者一个sql数据库相连。asp并不是一种语言,尽管看起来asp的代码是已脚本的形式出现。asp技术的代码可以是两种,一种是vbscript另外一种是jscript。因为asp 脚本是严格的按照ascii 文件格式的,所以完全不需要任何其他特殊的工具就可以设计你的asp页。但是有一点就是,我们在开始设计自己的asp页之前,要运行一个可以支持asp技术的服务器,使得我们可以浏览asp页面。换句话说,你不能试图打开一个浏览器就可以读取一个asp内容,从你的本地htlm页面里。asp概念:asp是active server page的缩写,意为“动态服务器页面。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是.asp,现在常用于各种动态网站中。 asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。2.2 access2000 技术简介access 是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 access是一种关系型数据库管理系统,其主要特点如下: (1) 存储方式单一 access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2) 面向对象 access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3) 界面友好、易操作 access是一个可视化工具,是风格与windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4) 集成环境、处理多种数据信息 access基于windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5) access支持odbc(开发数据库互连,open data base connectivity),利用access强大的dde(动态数据交换)和ole(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、excel表格、word文档,还可以建立动态的数据库报表和窗体等。access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成html文件,轻松构建internet/intranet的应用。access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于excel的电子表格,可以使数据库一目了然。另外,access允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能,同时对于小型的数据交换来说使用非常方便。2.3运行环境 (1) 服务器端运行环境支持软件 服务器端软件:windows xp或更高版本的操作系统数据库系统: access数据库 (2) 用户端pc软件操作系统:windows浏览器:internet explorer (3) 开发环境:操作系统:windows开发工具:,adobe photoshop cs,dreamweaver cs3,iis或者netbox等信息服务软件。数据库系统:access数据库cpu:intel pentium(r) 4 2.8chz内存:512 mb第三章 概要设计3.1系统的功能分析该诚信互联系统是用asp网页编程、access数据库进行设计和实现的,系统是基于网络在线的诚信互联,在系统中分为大的三个方面:一是系统管理员页面,二是后台登录页面,三是后台管理页面。(1)系统管理员进入后台管理系统的主要功能是:查看会员资料,查看帐户状态,在线充值,和修改密码,资金转帐,好友系统,交易备份,发短信,收发邮件等等基本功能。 (2)后台登录管理系统的主要功能是:实现资料查询,修改等基本功能。 (3)后台管理系统的主要功能是:实现用户己的资料查询,自己登录密码的修改,个人信息的查询。 系统主要由数据库、资料管理、用户管理等模块组成3.2用户管理层次图系统管理会员管理修改信息添加信息留言管理修改密码添加新闻会员管理管理员短信管理收发信息发送信息 图3.2-13.3系统的业务流程图登记帐号用户帐号资料管理员查询核对密码管理员管理员查积分统计查询资料资料存储管理员资料表密码登记保存统计核对显示资料统计资料管理员用户资料管理员记入资料密码用户用户资料管理员用户退出系统图3.3-13.3系统数据流图管 理 员用户用户帐户资 料数 据 库 文 件 用户资 料录 入帐 号 信 息 查 询系统管理员管 理 员第四章 系统数据库的设计该数据库中包含了以下表图4.1-14.1 管理员信息表管理员在本系统中执行姓名、电话、qq、邮箱、帐号地址,买入帐号、及信誉括以下信息4.2 用户信息表根据本系统的分析及数据流图可得到:用户是本系统中数据流的来源也是数据流最后的流向。用户信息表包括以下字段。4.3 新闻信息表 新闻主要实现对网站新闻录入包括以下字段。4.4 任务中心表任务表保存了用户的任务信息,为了防止数据冗余,所以该表保存也是id而不是用户名称、保存任务id而不是用户名称。这样做也方便了对数据的维护。第五章 系统功能的实现诚信互联管理功能需要进行数据库连接,用户登录后才可以实现,因此对于此系统将按数据库连接、用户登录、功能实现的顺序进行设计。介于篇幅,本章只对部分模块进行详细介绍,之后的模块作简要介绍。5.1 数据库的连接在整个诚信互联管理系统中,建立与数据库的连接是整个系统代码设计的第一步:在asp技术中对数据库的操作需要以下步骤:1 建立一个连接(server.connection)对象。打开该对象。2 建立一个记录集(server.recordset)对象。使用该对象在在第一步已经建立好的connection对象基础上打开该对象。3 对记录集(server.recordset)对象按需要设置sql语句,利用该对象执行sql命令来操作数据库。4 确定操作完成后应该关闭以上两个对象:a. 关闭记录集对象,设值为noting。b. 关闭连接对象,设值为noting。一般在asp动态网页技术中,大多数的系统都要在多处进行数据库操作,通常采用的解决方案是:1 整个asp系统采用一个连接对象来实现全站的连接(server.connection),即所有要操作数据库的页共享一个连接对象。在本系统中的实现方式和大多数的asp系统采用相同的方式,在站点目录下建立网页conn.asp作为公共网页,在其它页面要使用该对象时可以在页面开始处作如下声明:conn中内容如下。下面定义了一个连接对象,并声明数据库类型为acess,路径为站点目录下的子目录data中,数据库文件名称为#music.mdb set conn = server.createobject(adodb.connection) conn.open provider=microsoft.jet.oledb.4.0;data source= & server.mappath(data/ #music.mdb) 新版本连接数据库 打开该连接对象 conn.open driver=microsoft access driver (*.mdb);dbq= & server.mappath(data/ #music.mdb) 老版本连接数据库上面创建一个名为conn的connection对象,设置其连接字符串来声明其数据库类型,数据库所在路径等信息。server是asp中内置的一个对象,主要用于数据库的操作,该对象中的server.mappath()方法用于将站点的虚拟路径转化为服务器本地的物理路径,数据库路径只有经过转化才可以进行访问,用此方法而不直接写其物理路径是为了方便维护,并且提高了数据库文件的安全性。2 在每个单独的数据库操作模块中,应新建一个临时的记录集(server.recordset)对象来对数据库进行操作,操作完成后应将其关闭。5.2 系统的登录用户只有在登录后才可以对系统中的某些功能进行操作。三种用户的登录实现过程都是一致的。包括以下流程。1. 由在用户登录表单域内接收用户输入用户名及密码。2. 若用户输入符合格式时将该表单提交至验证页面进行处理,该页面将依用户名到数据库中对应的用户信息表中查找是否存在该用户,如果该用户存在则核对其密码与表中的密码字段是否一致,若一至则返回登录成功信息,并从数据库中提取该用户的信息,设标志以允许该用户进行其它操作。否则提示登录失败。这里以本系统的管理员登录的实现作为分析:3. 建立一名称为admin_login.asp的文件作为管理员登录界面,接受用户提交的用户名和密码信息。4. 在该页面中主要包括了一个表单,其中定义了两个输入框,以及“提交”和“重输”按钮。 5. 用户输入的信息将由admin_check.asp来进行处理,在admin_check.asp页内首先要接收admin_login.asp传过来的值,对传来的值进行格式处理:去掉可能带来安全隐患的单引号,去掉字符串前后的空格,将字符串统一为小写。下面是该页中得到用户输入信息的代码,得到了用户名,密码以及验证码:mname=lcase(replace(trim(request.form(mname),)password=replace(request.form(password),)validate=trim(request.form(validate) revalidate=request.form(revalidate)6. 若用户验证码错误则提示错误信息,否则根据用户名和密码去查保存管理员登录信息的表中是否存在记录,若不存在则提示用户错误信息无法进行登录,否则用户登录成功。用户登录成功后将更新其记录中的登录次数字段: update manager set mloads=mloads+1,mlastdate=now() where mname=&mname&用户登录成功后应该在服务器上保存用户登录成功的信息以避免用户在使用其它功能时进行重复的登录。这里就要用到asp内置对象session。session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。存储于 session 变量中的信息通常是 name、id 以及参数等。服务器会为每位新用户创建一个新的 session 对象,并在 session 到期后撤销这个对象。在本系统中登录成功后将建立如下sesson变量: session(adminlogin)=mname response.redirectadmin_login.asp5.3 管理员帐号修改5.4 在线充值5.5 诚信互联vip交易系统的安全性系统是用asp网页编程+access数据库,学生成绩管理系统中拥有的用户名和密码才能正常进入成绩管理系统,系统安全设计的判断页面为dlcl.asp文件,如果用户名正确与密码正确则进入相应页面的同时对session存一个值,如果数据库中没有该用户则跳到错误。在本系统的设计中,在多数的页面都有类似如下代码:1 要检测用户是否已经进行了登录,检测方法是判断session(adminlogin)是否为空。2 要检测已登录用户的权限,方法是到其相应的表中查询rank字段。 if adminlogin= then errmsg=你还没有登陆,请先登陆 else set rs=conn.execute(select rank from manager where mname=&adminlogin&) rank=rs(rank) if rank=1 then errmsg=你没有操作权限 call errormsg() end if end if%3. 用户进行注销时应设置sessi

温馨提示

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

评论

0/150

提交评论