




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城工学院本科生毕业设计说明书(2009)毕业设计说明书教师教学网站的实现(关键与任务书要一致)专业计算机科学与技术学生姓名姓名班级B计算机076学号0710640318指导教师周 刚完成日期2012年6月5日9教师教学网站的实现摘 要:随着科学技术的不断发展,计算机网络技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。(宋体,行距20磅,篇幅不少于400字)关键词:城市消防接警处理系统;接警;火警(列出35个关键词,与上面正文空一行,多个关键词之间应以分号分隔) (注意:打印时最后全选文本,全部变为黑色即可,打印时删除本段)Design On The Processing System Of Receiving Yancheng City Fire AlarmAbstract: With the continuous development of science and technology, computer network technology becomes more and more mature. People have already had a profound understanding of its powerful features .(罗马字体,行距20磅)Key words: Processing system of receiving city fire alarm;Receive fire alarm;Fire alarm(与上面正文空一行)盐城工学院本科生毕业设计说明书(2012)目 录1 概 述11.1 项目开发意义11.2 项目开发环境11.3 网站开发工具介绍12 可行性研究22.1 引 言22.2 可行性研究的前提22.4 社会因素方面的可行性错误!未定义书签。2.5 结论错误!未定义书签。3 需求分析33.1 任务概述33.2 需求规定错误!未定义书签。3.3 数据流图63.4 数据字典74 总体设计94.1 总体设计概论94.2 系统层次图104.3 数据库设计105 详细设计135.1 系统主页面135.2 前台用户模块136测试146.1 安装IIS146.2 网站测试157.结速语16参考文献(另起一页)17致 谢(另起一页)18附 录(另起一页)19附录1 源程序清单19附录1.1 系统登录模块19网上书店系统的实现1 概 述1.1 项目开发意义就网上书店系统而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了书店过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷书店者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上书店节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。开办网上书店系统也可以为在校大学生提供方便、廉价、高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的社会效益和经济效益。1.2 项目开发环境 a) 服务器的软硬件配置:服务器的硬件配置:CPU P4,硬盘250G,内存1024M服务器的操作系统:Windows xpWeb服务器软件:IIS 5.0(Internet Information Server)数据库服务器软件:Microsoft SQL Server 2000b ) 客户端的软件配置:客户端的硬件配置:CPU P3及以上,硬盘10G及以上,内存128M及以上客户端操作系统:Windows xp客户端浏览器软件开发工具介绍a) Macromedia Dreamweaver Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。b)SQL Server 2000SQL Server 2000是用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。2 可行性研究2.1 引 言2.1.1 编写目的通过开发网上书店网站,为在校大学生提供方便、廉价、高效的书店方式,为用户提供在线购买书籍的平台,更加方便,也节省了大量时间。2.1.2 背景项目名称:基于ASP的网上书店系统的设计与实现。任务提出者:信息工程学院。任务开发者:信息学院B计算机082班韩婷。用户:网络用户。2.2 可行性研究的前提2.2.1 要求a) 功能:要求网站能够提供书籍的相关信息,如书籍介绍、书籍价格等,并能够实现用户与管理员之间的简单相互交流。b) 性能:要求用户浏览网站时,查询信息简单、准确、快速,进行交流时能保存留言且响应及时。c) 数据输入和输出:通过用户输入或点击要浏览的信息,在网页上相应的显示出来。d) 安全性与保密性:书籍相关信息一般是公开的,用户交流平台保存的用户登陆信息需要进行安全和保密。e) 开发时间:要求在4周内完成。2.2.2 目标a) 实用性原则:真正为客户的实际工作服务,按照要求的轻重缓急,合理设计网上书店系统。b) 可靠性原则:必须为商家提供安全的服务,尤其是要保证从Internet上可以访问到的前台销售管理系统的安全。c) 友好性原则:使用网上书店系统的用户一般对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。d) 可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展。2.2.3 进行可行性研究的方法通过参照现有相似的其他网站的使用效果和分析实例进行可行性研究。3 需求分析3.1 任务概述本系统的网上书店系统分为前后台管理系统:前台管理系统是在Internet上接受来自全国各地的客户访问的网上书店系统前台销售管理系统(网站);后台管理系统是在Intranet内部用于书店的管理员管理的网上书店系统的后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、浏览商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据实际情况,采用“货到付款”和“银行汇款”的方式。本系统设计的网上购物过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登陆,然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。本系统的后台管理系统融入了企业传统的进销存概念,对图书进行分类管理,提供图书信息管理的添加,修改和删除的功能,支持图书的封面图片上载工作,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据自身要求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理规则要提供便捷的查询方式,提供合理的管理操作。3.2 功能需求1. 图书浏览检索功能提供给Internet的客户方便浏览以及灵活快速查找所需图书的功能。图书浏览检索功能主要实现图书的分类浏览、关键字检索和高级检索。较复杂的实现部分是图书的高级检索。图书的高级检索采用组合查询方式,需要提供给客户按照书名、作者、出版社、售价范围的组合查询方式以及按照每一个网页显示的数量、书名排序、作者排序等多种排序规则显示查询结果。2. 会员访问管理功能对于大多数电子商务网站,会员的数据是珍贵的资源(可用于网站的广告宣传),因此对会员的信息管理是很重要的。在网上书店前台销售管理系统部分,只有会员才能购买图书,销售优惠打折。客户必须先注册成为会员,然后登陆,确认了合法身份后,才能在网上购物。本系统采用用户名标志,访问网站的客户如果想享受到网站提供的所有服务,那么他必须先“注册”成为会员,以后再访问网站时就可以通过“登录”方式进入网站即可。会员注册时必须先填写自己的电子邮件地址和客户密码,如果通过检查没有相同的用户名进一步填写自己的基本资料,包括客户密码、详细地址、电话、邮编、送货方式、收款方式等信息;会员登陆时输入的用户名、客户密码,如果经过系统检查会员输入的信息与数据库中的会员信息相符合时,可以允许客户以会员身份进入网站享受网站的所有服务。3. 购物车功能网上购物车是网上书店前台销售管理的核心,在客户购物的整个过程中,购物车结合了商品浏览检索、会员注册登录,最终生成客户的网上订单。网上购物车提供的主要功能有:1) 新建购物车:网上购物的每一个客户都有属于自己的购物车,客户购买商品时,系统为每一个客户的购物车创建购物车号2) 添加物品:客户从网站购买商品时,可以点击商品的图片或名称进行购买,购物车会自动添加商品的名称,价格等信息。3) 删除物品:客户通过购物车,可以随时删除在购物车内每一种商品的名称、数量、价格等信息。4) 重新计算购物车中所有物品的金额:客户采用购物车购物时,客户可以随时修改商品的数量,购物车会自动显示修改后商品的价格以及重新计算购物车内所有商品的价格。5) 清空购物车:客户如果放弃购物,可以清空购物车内所有的商品信息。6) 显示购物车:设计美观大方的购物车界面,提供友好的操作方式,以便于来自Internet上的所有客户使用。7) 会员资格确认后,保存购物车的基本信息:Internet上的客户通过购物车买完商品进行结账时,需要进行会员身份的确认,确认是会员后,客户需要填写网上订单所需要的基本信息,然后客户正式提交订单,应用程序将购物车提供的商品名称、价格、数量等信息保存到数据库中。4. 图书管理功能完成图书信息的录入、修改、删除和多种方式的查询:图书封面图片的上传及图书销售量统计,还有完成后台对客户的预定图书处理。主要实现以下功能:图书信息的录入:图书信息的录入包括书名、作者、出版社、原价、现价、ISBN号、页数、尺寸、数量等多种信息。图书信息的查询:查询方式有按照书名查询、按照作者查询、按照出版社查询等方式。图书信息的删除:删除书名、作者、出版社、ISBN号等信息。预定图书的管理:如果Internet上的客户从前台销售关系系统没有找到自己所需要的图书,客户可以填写缺书单,填写书名、作者、出版社、价格等信息,后台应用程序如果发现客户所需的书已到货,则可通过电子邮件的方式通知客户书已到货。畅销书统计:根据书的销售量对图书进行统计排名,以便在前台销售管理系统进行畅销书显示。图书上传:后台管理员可以从客户端上传图书封面的图片到服务器,从而使从Internet上访问前台销售管理系统的客户可以看到图书封面的图片,增加了图书宣传的效果。5. 订单管理功能完成多种方式的订单查询、删除无效订单、及对网上订单的后台处理功能。主要内容如下:合理设计订单状态:后台管理系统处理网上的客户订单,根据业务的实际需求,订单状态有多种,例如客户填写的订单格式正确,则订单的状态为有效,反之订单的状态为无效,后台管理员没有审核客户填写的订单信息内容是否正确时,订单状态为未审核等等。后台管理员的主要任务就是审核客户填写的订单,确认客户所订购图书库以及是否收到客户的汇款后修改订单的状态,比如将订单的状态改为“发货”。查询订单信息:按照订单编号的方式、订单日期的方式、未审核订单状态等方式查询订单信息。订单处理:主要是编辑订单的状态,通过订单的状态可以使后台管理员有效的管理图书流通过程中的各个环节,同时也可在Internet上清楚的向客户显示所购图书在流通过程中的状态。在编辑订单状态时要注意与库存的一致性。删除无效订单:客户填写的订单信息不正确时( 客户地址不明),后台管理审核订单的状态为无效,经过一星期后,应用程序就可删除订单信息;又如客户选择邮局汇款的方式,但两个星期内并未支付,那么后台管理员将订单的状态修改为支付不成功取消,再经过两个星期后,应用程序就可从数据库中删除订单信息。6. 客户管理功能客户管理是后台管理不可分割的一部分,它可以为管理人员提供一些重要的操作,管理人员可以通过客户管理来审核那些已经注册的客户,判断他们是否为合法用户后再进行相应的操作(删除,修改);还可以通过客户管理来查找符合某些条件的客户,来达到管理人员如期的目的,主要功能如下:客户信息的添加:添加客户的电子邮件地址、姓名、单位、详细地址等信息。客户信息的修改:客户的名称是客户的标识,是不能修改的,单位,电子邮件,详细地址等信息是可以进行修改的。客户信息的查询:提供按照电子邮件地址、姓名、单位等的查询方式,以便于经营管理者浏览客户信息。客户信息的删除:删除用户的姓名、单位、详细地址等所有的客户信息。4 总体设计4.1 总体设计概论4.1.1 设计要求系统设计要求通过本网站展示各类书籍的优点与特色,在Internet上完成浏览书籍,检索书籍,购买书籍等任务,也可以为在校大学生提供方便、廉价、高效的书店方式,促进文化传播。4.1.2 开发结构及工具选择本系统采用B/S(Browser/Server)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构,所对应的三层分别称为表现层,逻辑层,数据层。a) 表现层表现层又称为界面层,提供给用户一个可视界面,用户可以用来输入数据或获取数据。界面层同时也提供一定的安全性验证,确保用户不会看到机密的信息。B/S结构的表现层就是Web页面。 b) 逻辑层逻辑层也称中间层或中间代理层,是界面层和数据层之间的桥梁。它响应界面层的用户请求,执行任务并从数据层获取数据,然后将必要的数据传递给界面层。逻辑层封装了系统的应用逻辑,应用系统的大部分计算工作在此完成。在/结构中逻辑层表现为类库和存储过程。逻辑层负责同数据库打交道,维护同数据库的连接。采用“数据缓冲”和“代理连接”,逻辑层只需维持较少量的数据连接。逻辑层可以根据不同的应用需要进行分布式计算,故能提供较高性能的数据库应用。c) 数据层数据层负责数据存储,并维护数据的完整性(参照一致性)和安全性。它响应逻辑层的请求,向逻辑层提供数据。这一层通常由大型的数据库服务器实现,如Oracle、DB2、MS SQL Server等。4.2 系统层次图网上书店系统层次图用来直观的表示整个系统的功能。本系统层次图如图4-1所示。图书浏览检索图书管理订单管理客户管理购 物 车会员访问评 论 管 理会 员 注 册添 加 新 书保存购物车清空购物车添 加 商 品分 类 管 理管 理 书 籍查 询 客 户订 单 处 理删除无效订单订 单 查 询删 除 客 户修 改 客 户重 新 计 算删 除 商 品创建购物车会 员 登 陆推 荐 图 书畅 销 图 书新 品 图 书图4-1 系统层次图网上书店系统包括图书浏览检索、会员访问管理、购物车、客户管理、订单管理、图书管理五部分。其中图书浏览检索包括新品图书、畅销图书和推荐图书;会员访问包括会员注册和会员登陆;购物车包括创建购物车、添加商品、删除商品、重新计算、清空购物车和保存购物车;客户管理包括修改客、删除客户和查询客户;订单管理包括订单查询、删除无效订单和订单处理;图书管理包括添加新书、管理书籍、分类管理和评论管理。4.3 数据库设计4.3.1 概念设计(一般步骤参见:“数据库设计步骤.doc”详细参见:“数据库设计步骤.ppt”)将用户需求抽象为信息结构即概念模型的过程就是概念结构设计。在需求分析阶段得到的应用需求需要抽象为信息世界的结构即概念模型,才能更好的、更准确的实现这些需求。本系统根据前面需求分析得到的实体有:用户实体,学习信息实体和留言信息实体等。图4-2普通用户属性图描述了“用户”这个实体的属性,(有几个实体就画内几个实体属性图,我仅举一例)。用户用户名密码警员编号姓名取回密码问题取回密码答案住址电话E-mail性别图4-2用户实体属性图各个实体属性之间的关系可以用E-R图表示,图4-3描述的是实体之间的关系的局部E-R图。用户留言发表学习信息浏览用户1nmn图4-3 局部E-R图4.3.2 逻辑设计数据库的逻辑设计的任务是基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。根据系统实体属性图及系统基本E-R图设计出关系模式如下:a) 1:n关系:将1方实体的主关键字作为n方实体的外部关键字。课程(课程名,课程类型)。教师(姓名,性别,出生日期,邮箱,电话),主键为教师邮箱。用户(用户名,密码,)。留言(留言编号,标题,作者,内容),主键编号。b) m:n关系:添加第三个表成为两个n方实体的连接表。用户(用户名,密码,信息号)。学习信息(信息内容,信息号)。4.3.3 物理设计为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。数据库结构设计的好坏将直接对系统的访问效率、稳定性以及实现的效果产生影响。一个设计合理的数据库可以提高数据库的存储速率,保证数据的完整性和一致性。本系统采用SQL SERVER2005数据库,系统数据库名称为db_teaching。数据库db_teaching中包含了9张数据表,各个表的属性及字段说明见表4-1,4-2和4-3(每一张表都应该给出,共给9张表,我这儿省了)。表4-1教师信息表字段名字段类型字段长度是否允许为空是否为主键描述nameVarchar6不允许否姓名StarVarchar20允许否职位sexVarchar2允许否性别schoolVarchar15允许否学历addressVarchar60允许否住址phoneVarchar30允许否电话emailVarchar10不允许是邮箱表4-2用户信息表字段名字段类型字段长度是否允许为空是否为主键描述usernamevarchar20允许是用户名Passwordvarchar20允许否密码表4-3留言信息表字段名字段类型字段长度是否允许为空是否为主键描述MsgidVarchar6不允许是留言编号Titlevarchar300允许否标题AuthorVarchar20允许否作者ContentText允许否内容5 详细设计(应该与上页连续,不需要另起一页,这儿碰巧在另一页开头,可以给出少量的关键代码,我这儿没有写)5.1 系统主页面系统主页面上提供了一些房屋信息,网站信息,可以让用户注册与登录,可以让管理员登录。用户登录后还可以录入二手房信息。系统主页面如图5-1所示:图5-1 系统主页面5.2 前台用户模块5.2.1 用户注册用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。注册页面如图5-2所示:图5-2 注册页面用户注册程序流程图如图5-3所示。注册页面YN校验首页图5-3 用户注册程序流程图6测试(这部分内容也可不写,图形大小设置要一致,图片居中,我这儿不一致)6.1 安装IIS在控制面板的添加删除程序里选择添加组件IIS,如下图6-1。图6-1 添加组件IIS然后双击IIS信息服务,全部选勾,点击下一步进行安装,如图6-2。图6-2 选择I.I.S6.2 网站测试设置好本地服务器信息后,打开IE浏览器,在地址栏输入localhost或者http:/locahost/index.asp进入网站首页,如图6-3。图6-3 IE浏览器点击“在线学习”,进入在线学习页面,如图6-4。图6-4 在线学习页面7.结速语(应该与上页连续,不需要另起一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省德州市武城县实验中学、武城县第二中学2024-2025学年八年级上学期第一次联考历史试卷(含答案)
- 湖南省邵阳市2025-2026学年高一上学期9月联考语文试题(含答案)
- 部门级安全培训计划课件
- 《工程施工土建监理建筑监理资料》某市国家税务局办公楼装饰装修工程施工组织设计
- 部门安全教育培训课件
- 部门主任入场安全培训课件
- 避免意外伤害的课件
- 碳化土壤生态功能退化-洞察及研究
- 基于多模态数据融合的出血时间预测系统可靠性验证方法
- 基于光谱分析的复合型制冷剂混合气体识别技术瓶颈突破
- 2024年度-江苏财经职业技术学院专转本培训方案
- 3种不锈钢多辊冷轧机的使用比较
- 压力性损伤治疗新进展
- 2024年度患者转运途中发生意外的应急预案及处理流程
- 《环境生物技术》课件
- 垃圾焚烧发电项目“EPC+O”模式
- 量子信息学导论 课件 第4章 量子密码术
- 卫生院预防接种规范管理专项活动实施方案
- 2012湖北公务员职位表
- 农村供水科普知识讲座
- 万千教育学前互动还是干扰有效提升师幼互动的质量
评论
0/150
提交评论