图书销售管理系统--数据库课程设计.doc
《图书销售管理系统--数据库课程设计.doc》由会员分享,可在线阅读,更多相关《图书销售管理系统--数据库课程设计.doc(17页珍藏版)》请在咨信网上搜索。
淮阴工学院 数据库课程设计报告 课题名称: 图书销售管理系统 专业: 计算机科学与技术 班级: 计算机1072 姓名: 江笑 学号: 1071301215 指导老师: 刘金岭、周海岩、冯万利、邱军林 2009年12月30日 设计任务书 课题 名称 图书销售管理系统 设计 目的 1. 加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 2. 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 3. 通过实际编程加深对基本原理的理解,提高实践能力; 4. 学习开发资料的收集与整理,学会撰写课程设计报告。 实验 环境 1. 微型电子计算机(PC); 2. Windows XP操作系统,SQL Server2005,ASP.NET 任务 要求 1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理; 2. 在第17周末之前完成预设计,并请指导教师审查,通过后方可进行下一步工作; 3. 本课题主要实现图书信息管理、订单信息管理、会员信息管理等。 4. 结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容完整、结论正确,正文字数不少于3000字。 工作进度计划 序号 起止日期 工 作 内 容 1 2009.12.21~2009.12.22 在预设计的基础上,进一步查阅资料,完善设计方案,形成书面材料。 2 2009.12.23~2009.12.24 设计总体方案,构建绘制流程框图,编写代码,上机调试。 3 2009.12.25~2009.12.25 测试程序,优化代码,增强功能,撰写设计报告。 4 2009.12.26~2008.12.26 提交软件代码、设计报告,参加答辩,根据教师反馈意见,修改、完善设计报告。 指导教师(签章): 年 月 日 摘要: 随着信息时代的到来,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千家万户,网络销售应运而生,而图书销售就是其中之一。传统的图书销售仅仅局限于一小块地方且人力与物力过多浪费,而网络图书销售则面向全中国,甚至全世界而且管理方便。网络图书销售具有面向范围广,价格优惠,种类齐全,购买方便等特点。本图书销售管理系统的开发语言是C#,开发环境是Visual Studio 2008,数据库采用SQL Server 2005。 关键字:C#;Visual Studio 2008;SQL Server 2005 目 录 1 需求分析 1 1.1 系统目标 1 1.2 功能划分 1 1.3 数据流图 1 2 概念设计 1 3 逻辑结构设计 3 3.1 ER模型向关系模式转换 3 3.2 数据库表结构设计 3 4 应用程序设计 5 5 编程实现 5 总 结 9 致 谢 10 参 考 文 献 11 《数据库原理及应用》课程设计 1 需求分析 1.1 系统目标 设计出一个能够实现卖方和买方在线交易图书的平台。 1.2 功能划分 图书销售管理系统包括注册、登录、购买图书、添加图书、删除图书、搜索图书等功能。 1.3 数据流图 管理员 购物信息 订单信息表 购物车信息表 用户 购买图书 购物信息 提交 计算费用 图书价格 计算结果 图1.1 购物车数据流图 用户 查询信息 图书信息表 查找 页面 查询信息 查询结果 图1.2 查找数据流图 用户 已修改信息 用户信息表 页面 用户信息 验证 已修改信息 图1.3 用户信息数据流图 新图书信息 新图书信息 页面 添加或修改 图书信息表 图书信息 管理员 图1.4 图书添加修改数据流图 2 概念设计 本系统规划出的实体有:会员信息实体、图书信息实体、订单信息实体,它们之间的关系如下图所示。 姓名 宅电 身份证号 信用卡密码 登录密码 信用卡账号 家庭地址 登录账号 用户 1 手机号 性别 购买 N 出版日期 图书 分类 单价 出版社 简介 ISBN 书名 作者 图2.1 用户购买图书E-R图 姓名 宅电 身份证号 信用卡密码 登录密码 信用卡账号 家庭地址 登录账号 用户 N 手机号 性别 搜索 1 出版日期 图书 分类 单价 出版社 简介 ISBN 书名 作者 图2.1 用户搜索图书E-R图 用户 登录账号 信用卡账号 登录密码 信用卡密码 家庭地址 身份证号 宅电 性别 姓名 手机号 订单 拥有 1 N 费用 ISBN 订购会员 订单编号 订购数量 订购日期 图2.2 用户下订单E-R图 1 管理员 添加 N 出版日期 图书 分类 单价 出版社 简介 ISBN 书名 作者 图2.1 管理员添加图书E-R图 用户属性:登录账号、登录密码、信用卡账号、信用卡密码、姓名、身份证号、性别、家庭地址、联系电话和手机号等; 图书属性: ISBN、书名、单价、分类、出版社、出版日期、作者和简介等; 订单属性:订单编号、会员邮箱、所订图书的费用、下订日期、所订图书的ISBN和订购数量等。 一个用户可以购买多本图书,一本图书只能被一个用户购买,所以是1:N的关系;一个用户可以搜索一本图书,一本图书可以被多个用户搜索,所以是N:1的关系;一个用户可以有多张订单,一张订单只能由一个用户拥有,所以是1:N的关系;一个管理员可以添加多本图书,一本图书只能被一个用户添加,所以是1:N的关系。 3 逻辑结构设计 3.1 ER模型向关系模式转换 会员实体集可以转换为关系: 会员(邮箱,登录密码,信用卡账号,信用卡密码,姓名,身份证号,性别,家庭地址,联系电话,手机号) 图书实体集可以转换为关系: 图书(ISBN,书名,单价,分类,出版社,出版日期,作者,简介) 订单实体集可以转换为关系: 订单(订单编号,会员邮箱,费用,下订日期,ISBN,订购数量) 3.2 数据库表结构设计 表3.1 购物车信息表 列名 数据类型 长度 描述 carid int 4 购物车编号,定义为主键,自动编号 bookname nvarchar 50 书名,不允许为空 bookquantity int 4 每种书的数量,不允许为空 shoppingdate datetime 8 购买日期,不允许为空 unitcost money 8 每种书的总价,不允许为空 price money 8 图书单价,不允许为空 isbn nvarchar 50 国际标准书号,不允许为空 email nvarchar 50 电子邮箱,会员账号,不允许为空 表3.2 订单信息表 列名 数据类型 长度 描述 ordered int 4 订单编号,定义为主键,自动编号 orderdate datetime 8 下单日期,不允许为空 totalcost money 8 每种书的总价,不允许为空 email nvarchar 50 电子邮箱,会员账号,不允许为空 isbn nvarch 50 国际标准书号,不允许为空 quantity int 4 每种书的数量,不允许为空 表3.3 管理员信息表 列名 数据类型 长度 描述 adminid nvarchar 50 管理员登录帐号,定义为主键 adminpwd nvarchar 12 管理员登录密码,不允许为空 表3.4 图书信息表 列名 数据类型 长度 描述 isbn nvarchar 50 国际标准书号,定义为主键 bookname nvarchar 50 书名,不允许为空 category nvarchar 20 图书分类,不允许为空 bookprice money 8 图书单价,不允许为空 bookinfo varchar MAX 图书简介,不允许为空 press nvarchar 50 出版社,不允许为空 publishdate nvarchar 50 出版日期,不允许为空 author nvarchar 50 作者,不允许为空 表3.5 意见箱信息表 列名 数据类型 长度 描述 adviceid adcontent int varchar 4 1000 意见标号,定义为主键,自动编号 意见内容,不允许为空 sndtime datetime 8 发送时间,允许为空 表3.6 会员信息表 列名 数据类型 长度 描述 email nvarchar 50 电子邮箱,会员账号,定义为主键 username nvarchar 10 会员的真实姓名,不允许为空 password nvarchar 12 登录密码,不允许为空 idnum nvarchar 18 身份证号,不允许为空 telnum nvarchar 20 电话号码,不允许为空 address nvarchar 50 家庭地址,不允许为空 mobilephone nvarchar 12 手机号,不允许为空 sex char 4 性别,不允许为空 bankid nvarchar 50 信用卡号,不允许为空 bankpwd nvarchar 50 信用卡密码,不允许为空 4 应用程序设计 开始 输入账号密码 正确? N Y 用户登录 图书销售系统 用户注册模块 会员登录模块 购物车模块 订单查询模块 图书查找模块 图书分类模块 图书添加修改模块 意见箱模块 用户信息修改模块 用户选择操作 Y N 选择退出? 退出 执行服务操作 图4.1 系统流程图 图4.2 系统功能模块图 5 编程实现 运行系统,显示系统首页,如图5.1所示。 图5.1 系统首页 如果用户未注册则只能实现搜索和查看图书的功能,若输入的书名存在则如图5.2所示,否则显示没有您要找的书,本系统支持模糊搜索;单击“人文社科类”,即可查看人文社科类的图书,单击“自然科学类”,即可查看自然科学类的图书,单击“艺术美育类”,即可查看艺术美育类的图书。 图5.2 搜索结果 单击书名,即可看到相应书的详细介绍,如图5.3所示。 图5.3 图书介绍 若想购买,填入欲购数量(默认为1),单击“放进购物车”即可,此时图书已放进购物车,用户可单击“购物车”查看购买情况,如图5.4所示。只有注册成为用户后才有购买权限。 图5.4 购物车界面 此时,如果用户想将某本书移出购物车,单击相应书后面的“删除”即可;如果用户对购买情况确认无误,单击“结算”,进行最后确认,确认后不可以对购买情况再作任何修改,如图5.5所示。 图5.5 结算结果界面 登录后,页面首先跳转到“个人中心”,如图5.6所示,用户可单击“修改信息”,修改注册信息;单击“修改密码”,可修改登录密码。对于未注册的,“个人中心”是不可见的。 图5.6 个人中心界面 管理员登录后可添加新的图书,如图5.7所示。 图5.7 添加新书界面 添加完后,管理员可单击“查看”来查看所有图书信息,并对图书信息进行修改或删除如图5.8所示。 图5.8 图书总览界面 单击“查看订单”,管理员可查看用户的订单,从而及时地将图书邮寄给相应用户,如图5.9所示。 图5.9 订单查询界面 单击“客户账号”,管理员可查看用户的具体信息,如图5.10所示。 图5.10 用户详细信息界面 总 结 这次我做的程序设计,一开始原以为它很难,很多控件以前都没学过,经过这些天的实践,感觉并不像想象中的那么难。通过查阅资料,我对一些控件有了一定的了解,所以并不像想象中那么难。在这周的时间内,我通过看相关的书籍和上网查资料,复习了一下本学期的内容,然后把所学到的知识运用到我这次所做的图书销售管理系统的课程设计中,理论实践相结合,这样不仅仅锻炼了我做事的能力,同时也提高了我的思维能力。这次的实践让我学会了要全面地去思考问题。通过本次课程设计,我对C#的应用有了一定的了解,对数据库的了解也更进了一步。 致 谢 在这里感谢淮阴工学院、计算机工程学院提供给我的实践机会,实验室人员提供的实验环境,指导教师的辛勤指导,同学的帮助,参考文献的原作者以及在课程设计中帮助过我的人。 在这里我要谢谢我的同学们和老师,他们不仅为我提供运行程序的环境,而且不时的为我解疑难问题,让我对课程程序中出错地方有了更深刻的了解,对掌握它又有了新的方法,那就是实事求是,从实践中检验真理和发展真理。与此同时,我更加深刻地体会到资源的重要性,一个人的力量是永远不够的,只有不断获取新的知识,才能把系统做的更加完善。在程序运行及操作时,我在同学那里得到了很多的帮助,是他们让我感受到互相学习是一件很开心的事,你可以在发现自己优点的同时,找到自己很多未发现的不足。比如,在程序运行连续出错的时候,就想放弃。而同学们的耐心帮助让我做了下去。 同时,我要感谢学校提供上机资源。再次感谢所有老师和同学们。 参 考 文 献 [1] 刘金岭,冯万利,张有东等.数据库原理及应用.北京:清华大学出版社,2009 [2] 李律松,马传宝,李婷.Visual C# + SQL Server数据库开发与实例.北京:清华大学出版社,2006 [3] 陈志泊.ASP.NET数据库应用程序开发教程.北京:人民邮电出版社,2005 [4] 杨会珍,范书义.Microsoft Visual C#.NET 2003开发技巧大全.北京:中国水利水电出版社 [5] 张家祥,方凌江,张贤坤等.C#范例解析.北京:电子工业出版社 [6] 陈秋萍.C# 2005数据库编程经典教程.北京:人民邮电出版社 [7] 徐成敖,王雷.C#专业项目实例开发.北京:中国水利水电出版社 9 指导教师评语 学号 1071301215 姓名 江笑 班级 计算机1072 选题 名称 图书销售管理系统 序号 评价内容 权重(%) 得分 1 考勤记录、学习态度、工作作风与表现。 10 2 是否完成设计任务;能否运行、可操作性如何等。 30 3 报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。 30 4 自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。 30 合计 指导教师(签章): 年 月 日- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 销售 管理 系统 数据库 课程设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文