下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮阴工学院数据库课程设计报告课题名称: 图书销售管理系统专业: 计算机科学与技术班级: 计算机 1072姓名: 江笑学号:1071301215指导老师: 刘金岭、周海岩、冯万利、邱军林2009年 12月 30 日设计任务书课题 名称图书销售管理系统设计 目的1. 加深对数据库系统、程序设计语言的理论知识的理解和应用水平。2. 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作 技术,提高动手能力,提高分析问题和解决问题的能力。3. 通过实际编程加深对基本原理的理解,提高实践能力;4. 学习开发资料的收集与整理,学会撰写课程设计报告。实验 环境1. 微型电子计算机( PC);2.
2、Windows XP 操作系统, SQL Server2005,ASP.NET任务 要求1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设 计要求,注意材料收集与整理;2. 在第 17 周末之前完成预设计,并请指导教师审查,通过后方可进行下一 步工作;3. 本课题主要实现图书信息管理、订单信息管理、会员信息管理等。4. 结束后,及时提交设计报告(含纸质稿、电子稿) ,要求格式规范、内容 完整、结论正确,正文字数不少于 3000 字。工作进度计划序号起止日期工作内容12009.12.212009.12.22在预设计的基础上,进一步查阅资料, 完善设计方案, 形成书面材料。22
3、009.12.232009.12.24设计总体方案, 构建绘制流程框图, 编写代码, 上机 调试。32009.12.252009.12.25测试程序,优化代码,增强功能,撰写设计报告。42009.12.262008.12.26提交软件代码、 设计报告,参加答辩, 根据教师反馈 意见,修改、完善设计报告。指导教师(签章)摘要:随着信息时代的到来, IT 产业和 Internet 获得了飞速发展,计算机应用已渗 透到了各个领域, 网络应用越来越普遍, 而且走进了千家万户, 网络销售应运而 生,而图书销售就是其中之一。 传统的图书销售仅仅局限于一小块地方且人力与 物力过多浪费, 而网络图书销售则面向
4、全中国, 甚至全世界而且管理方便。 网络 图书销售具有面向范围广,价格优惠,种类齐全,购买方便等特点。本图书销售 管理系统的开发语言是 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致 谢 1.0.参 考 文 献 1
5、.1.数据库原理及应用课程设计1 需求分析1.1 系统目标设计出一个能够实现卖方和买方在线交易图书的平台1.2 功能划分图书销售管理系统包括注册、登录、购买图书、添加图书、删除图书、搜索图书等功能1.3 数据流图用户购买图书 购物车信息表 图书价格 计算费用 计算结果购物信息 订单信息表 购物信息管理员图 1.1 购物车数据流图用户 查询信息 图书信息表查询信息 查找 查询结果 页面管理员图 1.2 查找数据流图用户 已修改信息 验证 已修改信息 用户信息表 用户信息 页面图 1.3 用户信息数据流图图书信息 添加或修改 新图书信息 图书信息表 新图书信息 页面图 1.4 图书添加修改数据流图
6、2 概念设计本系统规划出的实体有:会员信息实体、图书信息实体、订单信息实体,它们之间的关系如下图所示N图 2.1登录密码登录账号性别用户购买图书 E-R 图名 宅电号用户手机号N身份证号家庭地址搜索1图书简介分类用户搜索图书 E-R 图图 2.1出版日期作者单价书名 ISBN登录密码家庭地址用户手机号1号性别信用卡密码身份证号登录账号拥有N订单订购会员费用 ISBN用户下订单E-R 图订单编号订购日期订购数量图 2.2用户属性:登录账号、登录密码、信用卡账号、信用卡密码、姓名、身份证号、性别、家庭地址、联系电话和手机号等;图书属性: ISBN 、书名、单价、分类、出版社、出版日期、作者和简介等
7、;订单属性:订单编号、会员邮箱、所订图书的费用、下订日期、所订图书的ISBN 和订购数量等。一个用户可以购买多本图书,一本图书只能被一个用户购买,所以是1: N的关系;一个用户可以搜索一本图书, 一本图书可以被多个用户搜索, 所以是 N: 1 的关系;一个用户可以有多张订单,一张订单只能由一个用户拥有,所以是 1:N 的关系;一个管理员可以添加多本图书,一本图书只能被一个用户添加,所以 是 1: N 的关系。3 逻辑结构设计3.1 ER 模型向关系模式转换会员实体集可以转换为关系:会员(邮箱,登录密码, 信用卡账号,信用卡密码,姓名,身份证号,性别,家庭地址,联系电话,手机号)图书实体集可以转
8、换为关系:图书( ISBN,书名,单价,分类,出版社,出版日期,作者,简介) 订单实体集可以转换为关系: 订单(订单编号,会员邮箱,费用,下订日期, ISBN,订购数量)3.2 数据库表结构设计表 3.1 购物车信息表列名数据类型长度描述caridint4购物车编号,定义为主键,自动编号booknamenvarchar50书名,不允许为空bookquantityint4每种书的数量,不允许为空shoppingdatedatetime8购买日期,不允许为空unitcostmoney8每种书的总价,不允许为空pricemoney8图书单价,不允许为空isbnnvarchar50国际标准书号,不允许
9、为空emailnvarchar50电子邮箱,会员账号,不允许为空表 3.2 订单信息表列名 数据类型 长度描述orderedint4订单编号,定义为主键,自动编号orderdatedatetime8下单日期,不允许为空totalcostmoney8每种书的总价,不允许为空emailnvarchar50电子邮箱,会员账号,不允许为空isbnnvarch50国际标准书号,不允许为空quantityint4每种书的数量,不允许为空表 3.3管理员信息表列名数据类型长度描述adminidnvarchar50管理员登录帐号,定义为主键adminpwdnvarchar12管理员登录密码,不允许为空表 3.
10、4图书信息表列名数据类型长度描述isbnnvarchar50国际标准书号,定义为主键bookname nvarchar50书名,不允许为空categorynvarchar20图书分类,不允许为空bookpricemoney8图书单价,不允许为空bookinfovarcharMAX图书简介,不允许为空pressnvarchar50出版社,不允许为空publishdate nvarchar50出版日期,不允许为空authornvarchar50作者,不允许为空表 3.5意见箱信息表列名数据类型 长度描述adviceidint4意见标号,定义为主键,自动编号adcontentvarchar 1000
11、意见内容,不允许为空sndtimedatetime8发送时间,允许为空列名数据类型长度描述emailnvarchar50电子邮箱,会员账号,定义为主键usernamenvarchar10会员的真实姓名,不允许为空passwordnvarchar12登录密码,不允许为空idnumnvarchar18身份证号,不允许为空telnumnvarchar20电话号码,不允许为空addressnvarchar50家庭地址,不允许为空mobilephonenvarchar12手机号,不允许为空sexchar4性别,不允许为空bankidnvarchar50信用卡号,不允许为空bankpwdnvarchar5
12、0信用卡密码,不允许为空表 3.6 会员信息表4 应用程序设计开始用户登录执行服务操作图书销售系统图 4.2 系统功能模块图5 编程实现运行系统,显示系统首页,如图 5.1 所示图 5.1 系统首页 如果用户未注册则只能实现搜索和查看图书的功能, 若输入的书名存在则如 图 5.2 所示,否则显示没有您要找的书,本系统支持模糊搜索;单击“人文社科 类”,即可查看人文社科类的图书,单击“自然科学类” ,即可查看自然科学类的 图书,单击“艺术美育类” ,即可查看艺术美育类的图书。图 5.2 搜索结果单击书名,即可看到相应书的详细介绍,如图 5.3 所示。图 5.3 图书介绍若想购买,填入欲购数量(默
13、认为 1),单击“放进购物车”即可,此时图 书已放进购物车,用户可单击“购物车”查看购买情况,如图 5.4 所示。只有注 册成为用户后才有购买权限。图 5.4 购物车界面此时,如果用户想将某本书移出购物车,单击相应书后面的“删除”即可; 如果用户对购买情况确认无误,单击“结算” ,进行最后确认,确认后不可以对 购买情况再作任何修改,如图 5.5 所示。图 5.5 结算结果界面登录后,页面首先跳转到“个人中心” ,如图 5.6 所示,用户可单击“修改 信息”,修改注册信息; 单击“修改密码”,可修改登录密码。 对于未注册的,“个 人中心”是不可见的。图 5.6 个人中心界面管理员登录后可添加新的
14、图书,如图 5.7 所示11图 5.7 添加新书界面添加完后,管理员可单击“查看”来查看所有图书信息,并对图书信息进行 修改或删除如图 5.8 所示。图 5.8 图书总览界面 单击“查看订单”,管理员可查看用户的订单,从而及时地将图书邮寄给相 应用户,如图 5.9 所示。图 5.9 订单查询界面单击“客户账号”,管理员可查看用户的具体信息,如图 5.10 所示图 5.10 用户详细信息界面总结这次我做的程序设计, 一开始原以为它很难,很多控件以前都没学过, 经过 这些天的实践,感觉并不像想象中的那么难。通过查阅资料, 我对一些控件有了 一定的了解,所以并不像想象中那么难。在这周的时间内,我通过
15、看相关的书籍 和上网查资料, 复习了一下本学期的内容, 然后把所学到的知识运用到我这次所 做的图书销售管理系统的课程设计中, 理论实践相结合, 这样不仅仅锻炼了我做 事的能力, 同时也提高了我的思维能力。 这次的实践让我学会了要全面地去思考 问题。通过本次课程设计,我对 C#的应用有了一定的了解,对数据库的了解也 更进了一步。致谢在这里感谢淮阴工学院、 计算机工程学院提供给我的实践机会, 实验室人员 提供的实验环境,指导教师的辛勤指导, 同学的帮助, 参考文献的原作者以及在 课程设计中帮助过我的人。在这里我要谢谢我的同学们和老师, 他们不仅为我提供运行程序的环境, 而 且不时的为我解疑难问题,
16、 让我对课程程序中出错地方有了更深刻的了解, 对掌 握它又有了新的方法,那就是实事求是, 从实践中检验真理和发展真理。 与此同 时,我更加深刻地体会到资源的重要性,一个人的力量是永远不够的, 只有不断 获取新的知识, 才能把系统做的更加完善。在程序运行及操作时,我在同学那里 得到了很多的帮助, 是他们让我感受到互相学习是一件很开心的事, 你可以在发 现自己优点的同时,找到自己很多未发现的不足。比如, 在程序运行连续出错的 时候,就想放弃。而同学们的耐心帮助让我做了下去。同时,我要感谢学校提供上机资源。再次感谢所有老师和同学们。参考文献1 刘金岭,冯万利,张有东等数据库原理及应用北京:清华大学出 版社, 20092 李律松,马传宝,李婷Visual C# + SQL Server数据库开发与实例 北 京:清华大学出版社, 20063 陈志泊 ASP.NET 数据库应用程序开发教程北京:人民邮电出版社, 20054 杨会珍,范书义 Microsoft Visual C#.NET 2003 开发技巧大全北京: 中国水利水电出版社5 张家祥,方凌江,张贤坤等 C#范例解析北京:电子工业出版社6 陈秋萍 C# 2005数据库编程经典教程北京:人民邮电出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年监控设备故障快速检修测试试卷及答案
- 2026年抗菌药物处方权培训考核真题及答案
- 2026年教资笔试历年真题及答案解析
- 2026年矿山救护工试题库带答案
- 2026年煤矿新工人考试题及答案
- 2026年农机驾证科一模拟试题带答案
- 2026年全国交管12123驾驶证学法减分(学法免分)考试题和参考答案
- 2026年人工智能训练师(高级三级)专业知识考试题库(新版题)
- 2026年人证网约车考试题库及答案一套
- 1、中控局通信器使用说明书
- 安徽 马钢股份招聘考试 需招聘 26 人
- 铁路外包施工人员安全准入考试题库
- 第二十六章 二次函数 单元测试卷(含答案) 2026-2027学年人教版九年级数学上册
- 2025年遗体火化师题库及答案
- UG练习图纸大全-65张-绝对受用
- 《EPDM应用技术规程》
- (正式版)DB15∕T 1932-2020 《公路抗凝冰沥青混合料设计与施工技术规范》
- 中行职称管理办法
- 机械制图习题集-附带答案
- 延长石油招聘笔试题库
- CJT156-2001 沟槽式管接头
评论
0/150
提交评论