




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合设计报告设计名称: 综合设计 设计题目: 在线图书销售网站 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师(职称): 课题工作时间: 至 一、综合设计目的、条件、任务和内容要求:动态网站发布系统可以根据不同用户对网站频道、栏目的设置进行动态的设置,以满足不同用户的需要,系统要求实现以下功能:1频道、栏目、文章三个实体及其关系的数据库设计。2频道、栏目、文章的增、删、改、查。3文章的动态发布。4首页、二级页面、三级页面的设计。5用户权限的设定和管理。通过本设计可以锻炼学生独立动手设计系统模块的能力,包括数据库、界面及类的设计及实现过程。可以巩固已经学过的基础课及专业课知识,开阔学生的视野,锻炼学生的自学能力及独立动手能力。 指导教师签字: 年 月 日二、综合设计(课程设计)摘要(中文):在线图书销售系统,能够实现在图书的销售这是最基本的功能,如登陆界面,系统管理员的权限设置,动态改变数据库内容,访问数据库等功能。本设计用ASP在网络上架构一个网上书店,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。该系统包括首页,二级页面,三级页面,以此来实现不同的功能和与不同的客户之间的交流。在该系统中要能够实现客户对图书的查询订购及管理人员对图书的增、删、改、查功能。同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。还要可以修改用户的权限和用户的秘码。当数据库中的图书信息发生变化的时候要保证能够及时的向客户显示出来,当客户发出了订购的请求以后系统的管理员也要及时的得知,以便处理客户的订购信息。对于系统的代码实现,由于访问数据库有很多相似的操作,可以尽量写出通用代码,这样可以避免重复编写程序,提高开发效率。关键词:数据库;增删改查;销售;ASP三、综合设计(课程设计)Abstract(英文):武汉工程大学计算机科学与工程学院 综合设计报告目 录摘 要. IIIAbstract.IV第一章 课题背景.11.1 课题背景.11.2 课题目的.11.3 课题要求.1第二章设计简介及设计方案论述 .22.1 系统功能简介.2 2.2 系统功能分析.2.2.2.1需求分析.22.2.2功能分析.22.3 数据库设计.3第三章详细设计.53.1创建Access数据表.53.2 ado连接Access.53.3登陆设计.63.3.1登陆界面.63.3.2代码实现63.4普通用户操作设计73.4.1操作界面.73.4.2代码实现73.5销售人员操作设计73.5.1操作界面83.5.2代码实现83.6系统管理员操作设计93.6.1操作界面93.6.2代码实现9第四章设计结果及分析. 104.1 普通用户104.2 销售管理. 104.3 系统管理10总 结 .12致 谢 .13参考文献 .14附录 主要程序代码 .15摘 要在线图书销售系统,能够实现在图书的销售这是最基本的功能,如登陆界面,系统管理员的权限设置,动态改变数据库内容,访问数据库等功能。本设计用ASP在网络上架构一个网上书店,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。该系统包括首页,二级页面,三级页面,以此来实现不同的功能和与不同的客户之间的交流。在该系统中要能够实现客户对图书的查询订购及管理人员对图书的增、删、改、查功能。同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。还要可以修改用户的权限和用户的秘码。当数据库中的图书信息发生变化的时候要保证能够及时的向客户显示出来,当客户发出了订购的请求以后系统的管理员也要及时的得知,以便处理客户的订购信息。对于系统的代码实现,由于访问数据库有很多相似的操作,可以尽量写出通用代码,这样可以避免重复编写程序,提高开发效率。关键词:数据库;增删改查;销售;ASPAbstractThe online books sale system, can realize in books sales this is the most basic function, like the debarkation contact surface, system managers jurisdiction establishment, the dynamic change database content, visits functions and so on database.This design with ASP in the network an construction on-line bookstore, causes each customer not to need to go out at home can through surfer relaxed purchase books. This system includes the home page, the second-level page, the third-level page, realizes the different function and with the different customer between exchange by this. Must be able to realize the customer in this system increases, deletes, changes, looks up the function to the books inquiry order and the administrative personnels to the books.At the same time, is to guarantee that the books transaction normal advance, must carry on the confirmation to users status. Must be possible to revise the user the jurisdiction and users Peru code. When in the database books information changes time must guarantee that can prompt to the customer demonstrate, when the customer sent out the order request later systems manager also to want prompt knowing, with the aim of processing the customer the order information. Realizes regarding systems code, because the visit database has the similar operation, may write the versatility code as far as possible, like this may the avoid repetition write program, raise the development efficiency.Keywords:Database; Increases the deletion to look up; Sale; ASP。- 11 -第一章 课题背景随着生活“e时代”的到来,上网的人数越来越多,网上购物将是人们的一大生活方式之一,网上购物系统的完善和便捷将是现代社会必然的需求,读者坐在家里就可以“逛书店”。1.1课题背景随着计算机及网络技术的飞速发展,从而使我们从繁杂的事务中解放出来,不但提高了我们的工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。网上销售系统是目前 Internet 上广泛使用的在线系统之一。网上售书这是信息社会发展的必然要求。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。二是购买方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。三是售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折是较为普遍的竞争手段之一。用计算机的技术,进行图书销售管理的优点:首先,可以增进信息交流,包括组织内的信息交流以及与外部的沟通。前者是通过内部网络实现的;而后者通过与INTERNET相连,加强对外界信息的了解。其次,可以提高客户满意度。信息化使企业从以事务为中心的传统管理模式向。以客户为中心的管理模式转换成为可能。信息化帮助企业建立起基于这种管理模式的新型业务系统,通过INTERNET与客户沟通更方便。另外,引入组织管理信息系统,对物流、人力资源的开放度增加,及时得到用户的反馈意见,增强组织的竞争力。1.2课题目的图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。因此,网上售书成为各国发展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网上书店。只要网络发展没有停止,网上售书的发展就不会停止。1.3 课题要求系统可以实现普通用户登陆进入后,只能查询库存图书信息,采购人员登陆后能添加,修改和删除图书信息,销售人员登陆后,可以售出库存图书,并能对售出图书信息做相应修改和删除操作,系统管理员登陆后,可以完成所有权限的操作,并可以对用户信息进行设置。第二章 设计简介及设计方案论述2.1 系统功能简介1用户验证与权限管理功能管理员具有全部权限,能使用所有功能。销售人员可以对销售记录进行添加、删除、修改、查询的功能,进货人员可以对进货记录进行相应的添加、修改、删除、查询功能,普通用户可以对当前库存图书进行浏览、查询、及通过购买的方式修改数据库。2.浏览功能以列表的方式列出所有记录(每项记录只列出图书名称、作者、出版社、价格、库存量、);可选定一项记录,显示该记录的所有域。3.查看详细资料功能:显示用户选定记录的详细信息。4.查询功能图书名称查询,价格查询,出版社查询,及作者查询,精确查询或模糊查询。5.增加一条新的记录。6.删除功能:删除一条记录,并且提供确认机制。7.修改任意一条记录的所有域,书名及价格不能为空。8.生成报表功能:对查询到的各种功能进行报表输出。9.密码管理功能:完成密码的设置。10.身份验证功能:对登录用户的身份进行验证,通过者才可进入系统。11.帮助功能:为用户提供使用帮助。2.2系统功能分析2.2.1 需求分析本系统设计的主要实现网上图书产品的展示与在线定购以及对不同身份的人员包括管理人员,注册用户和普通浏览者进行管理。图书产品展示能分页分类进行显示。系统采用ASP在网络上架构一个网上的书店,通过网上书店可以轻松实现图书信息的查询和采购,其主要的功能有:(1)用户管理(2)新书推荐(3)畅销图书推荐(4)图书分类显示(5)在线查询及网站的管理等。2.2.2 功能分析根据需求分析,本系统主要实现两大管理模块:前台的图书管理和后台的管理。前台的图书管理主要用于通过Internet向普通浏览者提供图书的一些基本信息,而后台主要是实现用户的管理以及对图书信息的管理。系统的功能特点如下:(1)页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时,只要用“就可以把相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。(2)图书信息模板的应用:本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息(如图书的作者、标题、简介、价格等)录入,然后自动修改图书信息的模板。(3)功能较完善,管理方便:功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购、等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。综上所述,系统功能结构图如下所示:图2-1 系统功能结构图2.3 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求,它是信息资源管理最有效的手段。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。由于本系统有不同的用户,所以在需求分析中就要考虑到不同用户的需求。对于普通用户和注册用户来说,他们所关心的就是图书信息的浏览、搜索和定购等信息。对于系统管理员来说,他们关心的是对图书信息的添加、修改、删除以及对系统管理的管理等网上书店采用了sql server数据库系统来建立一个bookshop数据库,其中包含了4个数据表:(1) qingdan清单表,用于存放用户购书的信息:序号字段名含义类型长度备注0ID1记录编号自动编号主键1guestname顾客姓名文本152guestaddr顾客地址文本3guestzip邮编文本154guestphone电话文本5bookname书名和数量文本1206data日期日期/时间(2) book书库表,用于存书表用于存放所有的图书的信息。 1book书 名文本24序 号字 段 名含 义类 型长 度备 注0 ID图书编号自动编号15主键 2author作 者文本50 3price出售价格货币出售价格 4publish出版社文本50 5photo图片整型50图片文件名(3) liuyan留言表,用于存放客户为网站提供信息:序号字段名含义类型0ID记录编号自动编号1liuyanzhuti主题文本2liuyanren留言人文本3liuyanshijian时间时间4liuyanneirong留言内容文本(4) guest会员表进货表用于存放书店进货信息:序号字段名含义类型长度0ID记录编号 自动编号1nicename呢称文本152username姓名文本503password密码文本204tel电话文本305emailEmail文本6addr用户地址文本7zip邮编文本10对于网上书店的后台系统是Web应用系统的重要部分,一个站点的正常运行及信息的更新都要通过后台的管理来实现。后台可以分为新增图书、图书推荐、删除库存、订单管理、整理留言等几个部分。为了防止非法用户访问后台系统,如果不是管理员等级的用户则无权访问。这样就避免了非法用户通过直接输入文件名进行访问的情况,提高了系统的安全性。第三章 详细设计3.1 创建Access数据表程序为了方便实现,采用Access作为操作的数据库。其中包括三张表,UI(用户信息)表,图书信息表,销售信息表。用户数据包括编号,用户名,密码,角色。如图1:图1 用户信息 图书信息包括图书编号,图书名称,作者,出版社,定价,类型,数量。如图2:图2图书信息 销售信息包括销售编号,销售书名,销售数量,销售时间作者,出版社,定价,销售价格,类型。如图3:图3销售信息3.2 ado连接Access 引入ADO类,ado2.h和ado2.cpp文件,加入以下两句代码: #import C:Program FilesCommon FilesSystemADOmsado15.dll rename(EOF, EndOfFile)#import C:Program FilesCommon FilesSystemadoMSJRO.DLL no_namespace然后在App文件中添加打开Access的相应代码:if(!m_pDatabase.IsOpen()/打开access数据CString strConnection;strConnection.Format(_T(Provider=Microsoft.Jet.OLEDB.4.0;)_T(Data Source=BookData.mdb); m_pDatabase.Open(strConnection); 其中变量m_pDatabase类型为CADODatabase,它可以用来打开数据库。 打开access数据库后,需要打开记录集,才可以进行数据的添加,查询,更新,删除等sql语句操作,其代码为:m_pRecordset.SetDatabase(&theApp.m_pDatabase);其中m_pRecordset为CADORecordset 类型。之后就可以用sql语句通过方法m_pRecordset.Open(LPCTSTR)sqlCmd);来执行相关的增删查改等操作了。3.3 登陆设计3.3.1登陆界面设计一个简单的登陆界面,包括用户名及密码的输入接口,其效果如图4。图4登陆界面3.3.2代码实现 当按下登陆按钮时,接受输入的用户名及密码,然后用sql查询语句来查找是否存在此用户信息,若存在则进入相应的操作界面,否则提示无此用户信息!UpdateData();/更新数据CString sqlCmd;sqlCmd.Format(_T(SELECT * FROM UI WHERE 用户名=%s AND 密码=%s),m_Name,m_Code);if(theApp.ID_IsExist(sqlCmd)/存在此用户名和密码CDialog:OnOK();CBookSaleSystemDlg dlg;dlg.DoModal();elseAfxMessageBox(_T(用户名或密码不正确!);3.4普通用户操作设计3.4.1操作界面普通用户登陆后,可以对图书进行查询,订购图书操作,界面如图5。图5 图书查询界面3.4.2代码实现 实现查询功能伪码如下:UpdateData();/更新数据if(m_Caption或m_Match没有选择内容) 输出提示:请选择查询条件!if(m_String为空)输出提示: 请输入查询内容!CString strText1,strText2,sqlCmd;m_Caption.GetWindowText(strText1);/获取查询的类型m_Match.GetWindowText(strText2);/获取查询的方式if(strText1=_T(图书编号)sqlCmd.Format(_T(SELECT * FROM 图书信息 WHERE %s %s %d),strText1,strText2,atoi(m_String);else if(strText1=_T(定价)sqlCmd.Format(_T(SELECT * FROM 图书信息 WHERE %s %s %f),strText1,strText2,atof(m_String);elsesqlCmd.Format(_T(SELECT * FROM 图书信息 WHERE %s %s %s),strText1,strText2,m_String); m_pRecordset.Open(LPCTSTR)sqlCmd);if(m_pRecordset.IsEOF()/如果全部遍历数据输出提示:没有找到相关结果!m_DataGrid.SetRefDataSource(LPUNKNOWN)m_pRecordset.GetRecordset();3.5 销售人员操作设计3.5.1操作界面 销售人员登陆后界面如图6,功能有查询,显示全部,售出,修改,删除。图6 销售管理界面3.5.2代码实现 销售人员的查询代码与普通用户查询代码相似。 显示全部的代码如下:m_pRecordset.SetDatabase(&theApp.m_pDatabase);/打开记录集 m_pRecordset.Open(_T(SELECT * FROM销售信息);/执行sql语句m_DataGrid.SetRefDataSource(LPUNKNOWN)m_pRecordset.GetRecordset(); 当按下售出按钮时,会弹出相应对话框,如图7: 图7 售出图书界面添加的代码如下:CTime saleTime=CTime:GetCurrentTime();sqlCmd.Format(_T(INSERT INTO 销售信息 VALUES(%d,%s,%d,#%d-%d-%d#,%s,%s,%f,%f,%s),m_ID,m_Name,m_Num,saleTime.GetYear(),saleTime.GetMonth(),saleTime.GetDay(),m_Writer,m_Press,m_Price,m_Price,m_Type);m_pRecordset.Open(LPCTSTR) sqlCmd);/执行售出操作 修改信息的代码如下: sqlCmd.Format(_T(UPDATE 销售信息 SET 销售书名=%s,销售数量=%d,销售时间=%s,作者=%s,出版社=%s,定价=%f,销售价格=%f,类型=%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年校园食堂清洁专业团队雇佣管理合同
- 培训知识类授课内容课件
- 培训知识的英文缩写
- 培训知识点评价意见课件
- 水安全知识培训内容课件
- 培训知识体系重要性课件
- 培训目的的知识目标课件
- 培训班相关法律知识课件
- 二零二五年度技术引进合同结构优化与知识产权保护策略
- 2025版酒店管理服务提前解约合同
- 2025年燃气电厂笔试题库及答案
- 2025年道路运输两类人员安全员考试考核试题库答案
- 2025年学法减分试题及答案
- 《智能建造概论》高职完整全套教学课件
- 2025年教育综合理论知识试题及答案
- 超声科进修学习汇报
- 2024年甘肃省舟曲县邮政公开招聘工作人员试题带答案详解
- DB32T3795-2020企事业单位和工业园区突发环境事件应急预案编制导则
- 初中生简历模板
- 哈尔滨市城市规划管理技术规定
- 眼的生物化学课件
评论
0/150
提交评论