毕业设计(论文)ASP计算机系网上购物系统

上传人:仙*** 文档编号:30663729 上传时间:2021-10-11 格式:DOC 页数:43 大小:611.93KB
收藏 版权申诉 举报 下载
毕业设计(论文)ASP计算机系网上购物系统_第1页
第1页 / 共43页
毕业设计(论文)ASP计算机系网上购物系统_第2页
第2页 / 共43页
毕业设计(论文)ASP计算机系网上购物系统_第3页
第3页 / 共43页
资源描述:

《毕业设计(论文)ASP计算机系网上购物系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP计算机系网上购物系统(43页珍藏版)》请在装配图网上搜索。

1、摘 要随着社会的发展,科技的进步,网络对于人们提供的便捷也是不容质疑,而传统的购物已适应不了社会的需求,取而代之的则是 B2B(企业与企业之间的电子商务) 。而随着网络的发展,越快越多的人也习惯于网上生活。其中,与人们生活密切相关的网上购物也是呗引入了网络中。从最初的企业和个人之间的网上商场,到现在的个人对个人的网上交易平台,每一次的网络应用的扩展都极大的方便了用户。使用网上交易平台,用户不仅可以直接购买他人的商品,还可以自己开店,将自己的东西卖给他人。淘宝网就是适应了这个需求,从而成为了国内最热门的电子商务交易平台之一。网上购物系统主要包括商品导航、注册与登录、用户管理中心、商品查询、销售信

2、息统计、收藏购买商品、后台管理员界面、添加修改商品等几个部分。整个系统有数据库文件和数据库管理系统两大部他构成,系统根据 ASP 的相关内容对系统中所含有的界面、控件、文本框等的属性进行操作和编程设计,使系统运行更加连贯,在此基础上,进一步完善系统的功能,以简明的方式表明系统本身的条理性,明确其使用范围;后台的 Access 2000 数据库文件是集中存储并管理分类宾馆信息的大本营,而前台的数据库管理系统是用来为数据库中的各种资料进行各种基本操作和管理。作为当代大学生,应有长远的目光和随机应变的能力,应走在时间的前面,掌握最新的社会动态、最先进科学技术,以调整自己的知识结摘 要I构和能力结构,

3、去适应社会的发展。新世纪需要具有丰富现代科学知识的人;需要能够独立解决问题、完成工作的人;需要能独当一面、时常挑战自己极限的人;需要有创新意识的人。我们在不断努力中学习做一个与时代并进的人。鉴于以上的特点,我选择了 Microsoft 公司的 VASP 为前台开发工具,以 Access 为后台数据库,我认为两者的结合是本次毕业设计的最佳选择。关键字:关键字:ASP ,Access,数据库哈尔滨金融学院计算机系毕业论文IIAbstractTodays China has acceded to the WTO, the use of modern management computer has b

4、een close to universal. We live in a rapidly changing knowledge, at all times challenging times, the rapid development of science and technology so that we know that the only way in the foreword of the times people can seize the opportunity anytime, anywhere access to survival, which is a prerequisi

5、te for all you have to have more than others More and more cutting-edge knowledge, knowledge is the source of learning - anytime, anywhere learning! Learning! Re-learning!As a contemporary college students, there should be a long-term vision and the ability to act according to circumstances, should

6、take the time in front of the community abreast of the latest developments of-the-art science and technology in order to adjust the structure of their knowledge structure and ability to adapt to social development. The new century has extensive knowledge of modern science; need to be able to indepen

7、dently solve the problem, the completion of the work of the people; to their own needs, often challenge the limits of their own people; the need for innovation. We have been working hard to learn to make a move with the time.The main purpose of the system administrator is to facilitate students pers

8、onal details and file management. In view of the above characteristics, I chose Microsofts Visual Basic.NET for the future development of tools to the background for the Access database, I think the combination of the two is the best choice for graduation project.Keyword:VB.NET, Access,Database目 录目录

9、摘 要.IABSTRACT.II前 言.- 1 -第 1 章 课题总体介绍.- 2 -1.1 课题介绍.- 2 -1.2 课题目的及意义.- 2 -1.2.1 开发一个学生信息管理系统意义 .- 2 -1.2.2 使用计算机管理学生信息的意义 .- 2 -1.3 主要设计功能.- 3 -第 2 章 开发工具的选择.- 4 -2.1 开发工具简介.- 4 -2.2 使用 ACCESS 实现关系型数据库.- 6 -2.2.1 数据库的概念 .- 6 -2.2.2 新建一个数据库 .- 6 -2.2.3 修改已建的数据库 .- 6 -2.2.4 实现数据库之间的联系 .- 6 -2.2.5 关系型数

10、据库的实现 .- 7 -2.3 软件和硬件开发环境.- 7 -第 3 章 系统分析.- 8 -3.1 系统分析的重要性.- 8 -3.2 需求分析.- 8 -3.3 可行性分析.- 9 -第 4 章 系统总体规划.- 10 -4.1 系统功能.- 10 -4.2 总结.- 11 -第 5 章 系统详细设计.- 13 -5.1 系统子模块功能概括.- 13 -5.2 用户界面的实现.- 13 -5.2.1 登录界面 .- 13 -5.2.2 主界面 .- 14 -5.2.3 系统管理界面 .- 14 -5.2.4 班级信息管理界面 .- 16 -哈尔滨金融学院计算机系毕业论文5.2.5 学籍信息

11、管理界面 .- 23 -5.2.6 课程信息管理界面 .- 24 -5.2.7 成绩信息管理界面 .- 24 -5.2.8 奖惩信息管理界面 .- 24 -5.2.9 寝室信息管理界面 .- 25 -5.2.10 交费信息管理界面 .- 28 -5.2.11 帮助界面 .- 28 -5.3 数据库的实现.- 29 -5.3.1 用户名数据库(admin) .- 29 -5.3.2 班级数据库(class) .- 29 -5.3.3 班级表现数据库(classact) .- 30 -5.3.4 班级课程数据库(course) .- 31 -5.3.5 寝室人员数据库(dorm) .- 31 -5

12、.3.6 寝室表现数据库(dormact) .- 32 -5.3.7 值日安排数据库(duty) .- 32 -5.3.8 课程设置数据库(result) .- 33 -5.3.9 交费信息数据库(xue_Money) .- 33 -5.3.10 学籍信息数据库(xueji) .- 33 -5.4 系统的特点.- 34 -5.5 目前存在的问题及改进意见.- 34 -第 6 章 系统测试.- 35 -6.1 系统测试的分类.- 35 -6.2 系统测试工作的特点.- 36 -6.3 本章小结.- 36 -总结.- 37 -参考文献.- 38 -致 谢.- 40 -第 1 章 课题总体介绍- 5

13、 -前 言近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上购物的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信

14、息,完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。下面我就谈谈网上购物系统的开发过程中所遇到的问题及解决方法。第 1 章 课题总体介绍哈尔滨金融学院计算机系毕业论文- 6 -1.1 课题介绍随着社会的发展,科技的进步,网络对于人们提供的便捷也是不容质疑,而传统的购物已适应不了社会的需求,取而代之的则是 B2B(企业与企业之间的电子商务) 。但是这样的系统都是大型的企业应用,作为一般的中小型企业,没有相应的技术条件去开发和维护这样的规模的 WEB 应用。但是中小型企业也迫切需要跟上信息时代的步伐,ASP 作为一种主流的动态网页技术,为这样的需求提供了可能。1

15、.2 课题目标及意义我国经济高速增长,随着电脑、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。商场为了方便为用户服务,纷纷建立自己的官方网站,作为用户服务和信息发布的平台。专业的商品信息网站更是要求信息快速,准确的发布。该项目的目的是开发一个适合中小型企业使用的网上购物系统。网上购物是建立一个须弥的购物商场。用户可以在网上迅速查找到自己所喜欢的商品,购物变得轻松、快捷、方便。网上购物系统之上应包括以下的这些功能。1.建立和维护用户信息库建立和维护用户信息库 在购物之前必须在该网站进行注册,这是因为在以后当用户再次访问时,系统会需要此用户的一些相关信息,以便进行一些相

16、关的统计工作。同时,用户可能也会在未来修改某些信息。为了在用户忘记密码的情况下,仍然能够以原来的账号登陆这个应用。作为暴突在 WEB 上得应用,不能排除某些恶意破坏,盗取密码的行为。为了防范这种情况,系统在登陆是使用了验证码即使,可以有效的方法使用机器程序盗取账号和密码的行为。2.方便和集成的电子购物环境方便和集成的电子购物环境用户可以在浏览商品的同时方便的将物品放入购物车,或者直接购物。对于放入购物车的那些商品,在“用户中心”集成了统一采购的功能,为了方便用户查找所感兴趣的商品,系统踢狗了搜索功能,分为简单搜索和高级搜索。根据用户所指定的搜索条件能够迅速定位到用户需要的商品,大大提高了购物的

17、效率。3.商品的管理商品的管理系统中的商品必须能够进行很好的管理,包括能够方便地调价新商品入第 1 章 课题总体介绍- 7 -库,能够维护和编辑商品的分类,能够在需要时修改库中的商品信息。商品的管理必须实现的另外一个目标是通过好友和合理的方式展现给用户。除了根据两级分类的方式提供给用户浏览商品的方式外,销售的热点商品、关注的热点商品和新进入的商品都需要有专门的途径展现给用户。4.用户和业主的交流平台用户和业主的交流平台网上购物系统也需要提供一个用户和经营者互相沟通交流的平台。现实世界我们可以有意见薄,或者直接向商场的相关部门投诉。网上购物系统也提供了留言板的功能。用户可以把购物过程中的意见通过

18、留言板反馈给经营者。用户对商品的评价也可以在浏览商品的评论栏反馈给经营者。同样,经营者也需要想用户帆布信息的途径。系统提供了新闻和公告牌两个功能满足这个需要。新闻和公告牌都是由具有管理员权限的经营者在后台运行管理的。1.2.1 开发一个网上购物系统意义计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步,而快节奏的生活也成为了现代大都市生活的主旋律。 “宅”也成为了 90 后的代名词,所以网上购物也不知不觉的成为了我们生活不可缺少的一部分。而计算机也已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,代替人工进行诸多繁杂的劳动;其次,

19、节省许多资源和时间;第三,大大的提高人们的工作效率;1.2.2 使用网上购物系统的意义由于电子商务的逐步发展,网上购物也得到和很多上班族和学生的亲睐,因为他们不用再把大把的时间花费在去商场的路上,无论是什么时间、什么地点、什么天气,只需要轻轻一点,就可以买到我们喜欢的东西。它不会浪费过多的人力及物力,也为商家节约了大笔的店面费,同时带来了五湖四海的顾客,不会仅仅拘泥于某一个城市。归纳起来,网上购物系统做到以下功能比较合民意:首先,方便,快捷,安全、高效;哈尔滨金融学院计算机系毕业论文- 8 -其次,系统可操作性强,能够节省人力;再次,查找信息速度快、效率高,可以检索有条件信息;1.3 主要设计

20、功能本程序需要具备以下功能:系统具体包括添加用户、修改密码、登陆、商品查询、销售信息统计、收藏和购买商品、商品分类管理等。第 2 章 开发工具的选择- 9 -第 2 章 开发工具的选择本章主要介绍了在程序,系统开发过程中所用到的开发工具和软件和硬件环境。2.1 开发工具简介我们选择了 ASP.NET 为前台开发工具,Access 为后台数据库。我们之所以选择它们有以下的优点。编程环境的选择ASP.NET 是 Microsoft 公司开发的一套 WEB 服务器端的开发环境,使用 ASP 结合 HTML 网页、ASP 指令和 ActiveX 组件能够建立互动、交互、高效地 WEB 服务器应用程序。

21、ASP 成为目前最为广泛的、易学易用的面向对象的开发工具。提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应应用程序的运行效率和可靠性。故而,实现本系统ASP 是一个相对较好的选择。数据库的选择Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使

22、得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定哈尔滨金融学院计算机系毕业论文- 10 -义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象

23、的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计

24、用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity) ,利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML 文件,轻松构建 Internet/Intranet 的应用。根据以上的特点的分析我觉得两者的结合是最佳的选择。2.2 使用 Access 实现关

25、系型数据库2.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational) 。关系型数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。2.2.2 新建一个数据库第 2 章 开发工具的选择- 11 -创建任何一个数据库的第一步是要仔细地规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。其新建过程包括:1. 标识需要的数据;2. 收集被标识的字段到表中;3. 标识主关键

26、字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息;7. 创建物理表。2.2.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。2.2.4 实现数据库之间的联系 数据库之间的关系是指两个库之间共享一个共同的关键字值。一个链接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的链接形式称为自链接,这种链接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述

27、库表示什么以及在数据库中如何与其它的库建立关系。2.2.5 关系型数据库的实现Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

28、哈尔滨金融学院计算机系毕业论文- 12 -2.3 数据库的需求WEB 应用跟踪和管理用户的状态、行为主要有两种措施,一是使用session 后 cookie 保存用户活跃期间的信息,但是这些信息在会话结束后将不再存在。对于这些需要持久保存的信息,例如用户的订单,用户资料的注册,商品的信息则必须通过数据库进行存储。数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询、插入、修改和删除。2.4 数据库的 ER 图分析有些实体只是单独的存在,没有与其他实体的关系。但有些实体之间是存在着相互关系的,ER 图如图所示。ER 图志箭头所指的方向按照约定是指 1:N 关系的 1 方。如果两边都没

29、有箭头,则 N:M 关系。 2.5 数据库设计各个基本数据库系统使用了 ACCESS 数据库工具。该数据库包括 16个不同主题的表:ad 表、admin 表、category 表、config 表、delivery 表、imglinks 表、keyname 表、links 表、mess 表、news 表、notify 表、orders 表、product 表、review 表、sorts 表和 user 表。2.6 软件和硬件开发环境用户留言订购产品送货送货方式进货公告牌新闻发布管理员发布留言簿评论第 2 章 开发工具的选择- 13 - 运行环境软件:Microsoft Office Acce

30、ss 或更高版本 IE5.5 以上硬件:64 MB RAM 鼠标或其他定点设哈尔滨金融学院计算机系毕业论文- 14 -第 3 章 系统分析系统分析是程序设计中的一门重要课题,在本章中,我将会对网上购物系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计。3.1 系统分析的重要性在网上购物系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发

31、生命周期的三个主要阶段。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。这是管理信息系统开发的起始阶段,也是非常重要的阶段。按照结构化方法严格划分工作阶段, “先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。本阶段主要解决用户要求做什

32、么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。由此,可见系统分析的重要。3.2 设计方案由于系统的定位是一个网上的购物系统,是一个电子商务站点。传统的 C/S(客户机/服务器)架构很冥想不适合。C/S 通常适合于开发费面向企业内部的应用,例如:管理信息系统。作为面向 internet 上得web 应用需要的事 B/S 架构。B/S 架构的客户端使用的事人们上网冲浪第 5 章 导航条应用- 15 -是必不可少的浏览器。这种凡是简单易学。培训成本低,因此 B/S

33、架构得到迅速拓展。随着 internet 的繁荣,电子商务的蓬勃发展,B/S 甚至已经取代了许多传统的 C/S 的市场。根据上面的分析,确定系统运行在微软的 windowsNT 系统平台上,使用 IIS 信息服务器作为 WEB 服务器,使用 ASP 完成动态交互功能。后台的数据库则使用 ACCESS。系统的架构图如图所示。图-系统总体功能设计3.3 可行性分析通过调查分析,网上购物系统有其充分的必要性和可能性。可以建立该信息系统的可能性具体包含了它具有经济可行性、技术可行性和社会可行性,新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬软件支持以及其它费用进行估算情况均满意,技

34、术条件也能保证顺利完成开发工作。最终认为该系统完全可行,并根据其特点决定采用 ASP.NET 作为开发工具。用户登记,登陆商品的分类商品的信息查询公告信息反馈热门搜索用户管理分类管理商品信息管理常规管理前台交互后台交互Windows2000/NT HTML ACCESS VBSCRIPT JSCRIPTACCESSS 数据库哈尔滨金融学院计算机系毕业论文- 16 -第 4 章 系统详细设计4.1 系统子模块功能概括本系统包括如下功能模块。1.用户登陆、系统管理模注销和注册管理2.用户浏览、查询和选购购物3.商品展示、添加和信息维护4.网站配置管理下面让我们详细的了解各个模块的功能。4.1.1

35、用户登陆、系统管理模注销和注册管理用户登陆、系统管理模注销和注册管理一个网上的购物网站首先应有的功能就是需要能够定位访问的每个用户。大部分可以与用户交互的界面上,都提供可用户登陆接口。在用户登陆后,才可以完整地跟踪用户的行为。用户也只有登陆后才可以购买和收藏商品,查看订单。第一次访问购物系统的浏览者可能呗站点吸引,有了购买某些产品的欲望。这事就需要注册,以便能够使用 WEB 应用所提供的功能。一个浏览者注册成为用户时,需要阅读经营者发布的注册条越,只有在同意后,才能继续。在注册时会需要用户提供一些除了 ID 和密码之外的一些信息,例如 e-mail 邮箱等。用户注册的界面如图所示。4.1.2

36、用户浏览、查询和选购购物用户浏览、查询和选购购物据统计数据表明当一个用户来到一个网上购物站点是,通常会有明确的目标性。因此一个购物网站应该提供让用户迅速发现和查找到他搜感兴趣的商品的功能。应用的查询功能一方面需要简单明了,另一反面需要支持为了提高查找速度使用跟复杂的查询限制条件。站点的查询分为简单搜索和高级搜索。简单搜索宝贝、店铺金额搜索掌柜 3 个类别的查询。如果简单搜索不符合用户的要求,他还可以使用高级搜索。高级查询的界面相对给家丰富,不仅仅金额以根据关键字进行搜索,同时还提供根据类别信息惊醒组合条件的搜索。其实现更为复杂,但是毫无疑问查询的效率则会提高很多。用户也会更为迅捷的发现所需要的

37、商品。当用户在浏览或者查找后发现自己搜心仪的商品是,此时他会有购物的欲望。用户购买商品是必须遵循一定的流程,WEB 应用的下部有一第 4 章 系统详细设计- 17 -个导航条提示用户怎样购物。用户使用这种凡是购物时,可以在将所有有欲望购买的商品添加到购物车后再到用户中心统一的下订单订购。另一种方式,提供给用户对某些商品特别喜爱,当即决定购买的情况下。用户可以直接选择购买,此时就会转移到订单模块。这里会要求用户填写收货人的详细信息、送货方式、付款方式等。如果用户订购成功,会返回订购成功的一个界面,并且详细的列出用户所提交订单的信息。当用户在前台选中自己的商品并且提交了订单以后,这些订单就转移到了

38、后台,等待管理员的处理。管理员在后台需要有专门的处理订单的本模块。为了方便管理员维护和更改订单的状态,系统提供了多种方式显示所有的订单。可以根据不同的订单状态处理:按安倍名称、价格、成交时间等过滤所有的订单。管理员通过查询功能可以迅速定位到相应的订单,并根据订单来处理这个交易。4.1.3 商品展示、添加和信息维护商品展示、添加和信息维护现实世界中得百货商品、超市中会有各种各样的柜台后者货架用来展示商品,用户在其中穿梭往来以寻找自己感兴趣的商品。网上购物系统同样也需要向用户展示商品的舞台。不同的是,用户不必再像现实世界中购物那样劳累。通过多种不同的展示方式,用户可以很容易发现需要的物品。最常见的

39、展示方式是根据商品的分类信息来进行的,例如全新笔记本电脑、二手笔记本电脑等4.1.4 网站配置管理当开发者开发的应用分发到不同的经营者时,不同的经营者会有不同的系统定制要求。系统的初始化配置应该具有根据不同的使用方法进行不同的配置的功能。常见的一些配置,包括 WEB 应用的版权信息、与经营者的联系方式、网站广告的定制等。不同的经营者的某些具体的经验策略会是不同的。具体到付款方式、注册条约、交易条款等信息都是可以定制的。哈尔滨金融学院计算机系毕业论文- 18 -5.2 导航条应用我们在浏览一个网站的时候会发信,网站的首部和尾部是不会发生变化的,并且上面有很多的文字链接。他们可以是用户在站点内方便

40、快捷的跳跃,这就是下面要说的导航条,他可以有效地是网站页面统一化。5.2.1 首部及尾部导航条任何一个成功的 web 应用都离不开导航功能。系统中得导航条分为两个部分:首部导航条和尾部导航条,在多数 ASP 文件中都可以发现下面类似的语句。 这行代码的功能是将首部导航条包含到当前页面中,这种方式可以使网站维持统一的风格。如果对 header.asp 做出修改,那么就会反映到包含 header.asp 的文件中。导航条维护了 web 应用站点统一的风格和方便修改,为用户能够方便快捷地在站点内跳转提供了基础。5.2.2 ASP#include 指令在一个 ASP 页中,可以使用#include 指

41、令把另外一个文件的内容插入到当前的页面中;这条指令读取该文件的全部内容并插入该页中,替代行。这是一种非常有用的插入 HTML 段落的技术。 通过把脚本内容分开的方法,给页面提供了一个组成层次。这意味着如果对脚本进行了修改,在客户端再次打开该页面时,脚本的修改情况自动地反映到使用包含文件的每个页面中。例如,常见的数据库连接的获取都作为一个单独的模块包含到所有的 ASP 页面中。Index.asp第 4 章 系统详细设计- 19 -Conn.asp这样当修改数据库连接时,所有包含 conn.asp 的页面引用的数据库连接都会得到修改,从而大大的减轻了代码开发的工作量,可以更好地保证软件的质量,这也

42、是模块化和降低软件之间耦合性的思想体现。5.2.3 代码的实现在前面我们已经讲到了导航条的具体应用,以下代码是实现了每页最上部的导航条。5.2.4 班级信息管理界面Dim i As Integer For i = 0 To mytable.Rows.Count - 1 myrow = mytable.Rows.Item(i) If TextBox1.Text = myrow.Item(0).ToString Then MsgBox(此学号已经存在,请重新输入!, MsgBoxStyle.Exclamation, 警告) TextBox1.Text = TextBox2.Text = Combo

43、Box1.Text = ComboBox2.Text = 哈尔滨金融学院计算机系毕业论文- 20 - ComboBox3.Text = ComboBox4.Text = TextBox3.Text = TextBox4.Text = TextBox5.Text = TextBox6.Text = TextBox1.Focus() Exit Sub End If图 5-4(2)添加班级信息界面另外,对于查询班级信息,如图 5-4(3),可以使用下面程序来完成:If Trim(cb1.Text) = Then MessageBox.Show(请选择查询条件, 提示) Return End If I

44、f Trim(cb1.Text) Then If Trim(TextBox1.Text) = Then MessageBox.Show(请您按照查询条件输入, 提示) TextBox1.Focus() Else Dim ch As String = Trim(TextBox1.Text) conn.Open() Dim selstr As String = select * from class where xuehao= & ch & & or name= & ch & Dim dr As New OleDbDataAdapter(selstr, conn) Dim ds As New Da

45、taSet ds.Clear() Dim i As Integer第 4 章 系统详细设计- 21 - i = dr.Fill(ds, class) conn.Close() If i = 1 Then DataGrid1.DataSource = ds.Tables(class) TextBox1.Text = Else MsgBox(没有此人,请确认后再查询!, MsgBoxStyle.Exclamation, 提示) TextBox1.Text = End If End If End If图 5-4(3)查询班级信息界面对于修改班级信息,可以使用下面程序:If MessageBox.Sh

46、ow(您确定修改吗?, 信息提示, MessageBoxButtons.OKCancel) = DialogResult.OK Then If Not IsNumeric(Trim(TextBox1.Text) Then MsgBox(学号应该输入数字!, vbOKOnly + vbExclamation, 警告) Exit Sub TextBox1.Focus() End If If Not IsNumeric(Trim(TextBox3.Text) Then MsgBox(教室请输入数字!, vbOKOnly + vbExclamation, 警告) Exit Sub TextBox3.F

47、ocus() End If If Not IsNumeric(Trim(TextBox4.Text) Then哈尔滨金融学院计算机系毕业论文- 22 - MsgBox(班号请输入数字!, vbOKOnly + vbExclamation, 警告) Exit Sub TextBox4.Focus() End If Dim xh As String = & TextBox1.Text & Dim xm As String = & TextBox2.Text & Dim js As String = & TextBox3.Text & Dim bh As String = & TextBox4.Te

48、xt & Dim br As String = & TextBox5.Text & Dim zr As String = & TextBox6.Text & Dim nj As String = & ComboBox1.Text & Dim zy As String = & ComboBox2.Text & Dim xb As String = & ComboBox3.Text & Dim xib As String = & ComboBox4.Text & conn.Open() Dim updatestr As String = update class set name= & xm &

49、,sex= & xb & ,xibie= & xib & ,grade= & nj & ,major= & zy & ,room= & js & ,banhao= & bh & ,teacher= & br & ,charge= & zr & where xuehao= & xh Dim com As New OleDbCommand(updatestr, conn) Try com.ExecuteNonQuery() MessageBox.Show(成功修改班级信息, 信息提示) Button5.Enabled = True Button6.Enabled = False TextBox1.

50、ReadOnly = True TextBox2.ReadOnly = True TextBox3.ReadOnly = True TextBox4.ReadOnly = True TextBox5.ReadOnly = True第 4 章 系统详细设计- 23 - TextBox6.ReadOnly = True ComboBox1.Enabled = False ComboBox2.Enabled = False ComboBox3.Enabled = False ComboBox4.Enabled = False Catch ex As Exception MessageBox.Show

51、(ex.ToString, 请注意, MessageBoxButtons.OK, MessageBoxIcon.Stop) Finally conn.Close() End Try Else TextBox2.ReadOnly = True TextBox3.ReadOnly = True TextBox4.ReadOnly = True TextBox5.ReadOnly = True TextBox6.ReadOnly = True ComboBox1.Enabled = False ComboBox2.Enabled = False ComboBox3.Enabled = False C

52、omboBox4.Enabled = False Button6.Enabled = False Button5.Enabled = True End If End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If MessageBox.Show(您确定要删除此条记录吗?, 提示, MessageBoxButtons.OKCancel) = DialogResult.OK Then Dim xh As String

53、= & TextBox1.Text & conn.Open()哈尔滨金融学院计算机系毕业论文- 24 - Dim delstr As String = delete from class where xuehao= & xh Dim cmd As New OleDbCommand(delstr, conn) Try cmd.ExecuteNonQuery() MessageBox.Show(删除信息成功, 信息提示) TextBox1.Text = TextBox2.Text = TextBox3.Text = TextBox4.Text = TextBox5.Text = TextBox6.

54、Text = ComboBox1.Text = ComboBox2.Text = ComboBox3.Text = ComboBox4.Text = Catch ex As Exception MessageBox.Show(ex.ToString, 请注意, MessageBoxButtons.OK, MessageBoxIcon.Stop) Finally conn.Close() End Try End If图 5-4(4)为浏览界面。第 4 章 系统详细设计- 25 -图 5-4(4)为浏览界面5.2.5 学籍信息管理界面图 5-5 学籍信息管理界面学籍信息管理模块有添加学籍信息、查询

55、学籍信息、修改学籍信息、浏览学籍信息四项功能。上述所有功能全部类似于班级信息管理界面中对应的功能。在此不再赘述。图 5-5 为学籍信息管理界面。5.2.6 课程信息管理界面哈尔滨金融学院计算机系毕业论文- 26 -图 5-6 课程信息管理界面课程信息管理模块包括课程设置,所谓课程设置是对学生所学的课程进行设置。此功能中同样包括了查询、添加、删除功能。图 5-6 为课程设置管理界面。5.2.7 成绩信息管理界面图 5-7 成绩信息管理界面成绩信息管理界面如图 5-7。其中包括成绩添加、成绩查询、成绩修改、成绩浏览功能。成绩信息管理与上面所述的班级信息管理、学籍信息管理中的添加、查询、浏览非常类似

56、,这里不再重复。5.2.8 奖惩信息管理界面奖惩信息管理模块包括班级表现、寝室表现、浏览班级表现、浏览寝室表现四项功能。其中班级表现、寝室表现中包括了查询、添加、更新、删除等功能。图 5-8 为奖惩信息管理界面。 第 4 章 系统详细设计- 27 -图 5-8 奖惩信息管理界面5.2.9 寝室信息管理界面寝室信息管理模块包括住寝添加、人员助理、值日安排三项功能。其中人员助理中包括了查询、更新、删除等功能。另外,对于值日安排,可以使用下面程序来完成:If TextBox1.Text Then If Not IsNumeric(Trim(TextBox1.Text) Then MsgBox( 楼号

57、应该输入数字!, vbOKOnly + vbExclamation, 警告) TextBox1.Text = TextBox1.Focus() Return End If Else MessageBox.Show(楼号不能为空!, 提示) TextBox1.Focus() Return End If If TextBox2.Text Then If Not IsNumeric(Trim(TextBox2.Text) Then MsgBox( 楼层应该输入数字!, vbOKOnly + vbExclamation, 警告)哈尔滨金融学院计算机系毕业论文- 28 - TextBox2.Text =

58、 TextBox2.Focus() Return End If Else MessageBox.Show(楼层不能为空!, 提示) TextBox2.Focus() Return End If If Trim(TextBox3.Text) = Then MessageBox.Show(房间不能为空!, 提示) TextBox3.Focus() Return End If If Trim(TextBox4.Text) = Then MessageBox.Show(寝室长不能为空!, 提示) TextBox4.Focus() Return End If If Trim(TextBox5.Text)

59、 = Then MessageBox.Show(值宿老师不能为空!, 提示) TextBox5.Focus() Return End If If Trim(TextBox6.Text) = Then MessageBox.Show(值日范围不能为空!, 提示) TextBox5.Focus() Return End If If TextBox7.Text Then If Not IsDate(Trim(TextBox7.Text) Then MsgBox( 日期应该输入日期格式(yyyy-mm-dd)!第 4 章 系统详细设计- 29 -, vbOKOnly + vbExclamation,

60、警告) TextBox7.Text = TextBox7.Focus() Return End If Else MessageBox.Show(值日日期不能为空!, 提示) TextBox5.Focus() Return End If conn.Open() Dim louhao As String = & TextBox1.Text & Dim louceng As String = & TextBox2.Text & Dim room As String = & TextBox3.Text & Dim day As String = & TextBox7.Text & Dim dormzh

61、ang As String = & TextBox4.Text & Dim dormteacher As String = & TextBox5.Text & Dim fanwei As String = & TextBox6.Text & Dim zhiri As String = insert into duty values( & louhao & , & louceng & , & room & , & day & , & dormzhang & , & dormteacher & , & fanwei & ) Dim com As New OleDbCommand(zhiri, co

62、nn) Try com.ExecuteNonQuery() MessageBox.Show(成功添加用户, 信息提示) Dim selstr As String = select * from duty Dim dat As New OleDbDataAdapter(selstr, conn) Dim ds As New DataSet dat.Fill(ds, duty) DataGrid1.DataSource = ds.Tables(duty)哈尔滨金融学院计算机系毕业论文- 30 - TextBox1.Text = TextBox2.Text = TextBox3.Text = Tex

63、tBox4.Text = TextBox5.Text = conn.Close() Catch ex As Exception MessageBox.Show(ex.ToString, 请注意, MessageBoxButtons.OK, MessageBoxIcon.Stop) Finally conn.Close() End Try conn.Close()5.2.10 交费信息管理界面交费信息管理包括交费添加、交费查询二项功能。交费信息管理与上面所述的班级信息管理、学籍信息管理中的添加、查询非常类似,这里不再重复。5.2.11 帮助界面专业水平的软件通常都带有联机帮助功能。 本模块包括帮

64、助主题 、 关于软件 、 退出登录三个子模块。本模块的主要功能是介绍系统版本,开发人员信息等相关信息。关于系统为了使程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。以下是关于软件的界面:第 4 章 系统详细设计- 31 -图 5-11关于软件的界面5.3 数据库的实现5.3.1 用户名数据库(admin)该表实现对用户名、用户密码、用户权限的管理。表 5-1 用户名数据库字段名称数据类型说明字段大小username文本登录系统用户名20password文本登录系统口令20passtype文本登录权限505.3.2 班级数据库(class)班级数据库将对信息的管理具体到班级,在一个

65、较小的范围内实现对学生信息的管理,这对于学校管理是具有实际意义的。该表实现对学生信息的管理表 5-2 班级数据库字段名称数据类型说明字段大小xuehao文本学号50 xingming文本姓名8哈尔滨金融学院计算机系毕业论文- 32 -sex文本性别2xibie文本系别20grade文本年级4major文本专业8room文本教室4banhao文本班号4teacher文本班主任8charge文本专业负责人85.3.3 班级表现数据库(classact)该表实现对班级奖惩信息的管理。表 5-3 班级表现数据库字段名称数据类型说明字段大小xuehao文本学号20name文本姓名8sex文本性别2ban

66、ji文本班级20monitor文本班主任8charge文本专业负责人8time日期/时间时间department文本奖处单位50jiangli文本奖励类型50chufa文本处罚类型50beizhu文本备注505.3.4 班级课程数据库(course)该数据库对不同年级、根据学期的不同对每个学生的接受的课程进行设置。表 5-4 班级课程数据库字段名称数据类型说明字段大小banji文本班级50第 4 章 系统详细设计- 33 -grade文本年级50course_Name文本课程名称50course_Type文本课程类型50term文本学期50course_Rem文本课程描述505.3.5 寝室人员数据库(dorm)该数据库是对寝室人员的管理。表 5-5 寝室人员数据库字段名称数据类型说明字段大小xuehao文本学号50name文本姓名8sex文本性别2birthday日期/时间出生年月50class文本班级50floorid文本楼号50floor文本楼层50room文本寝室50bed文本床号50city文本籍贯50tel文本联系方式20address文本家庭住址505.3.6 寝室表现数

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!