订书系统毕业设计
- 格式:doc
- 大小:262.00 KB
- 文档页数:9
1 1 概 述 1.1数据库及其应用
自20世纪70年代以来,数据库技术得到迅速发展.目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等.我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业. 现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透.数据库技术与网络通信技术相结合,产生了分布式数据库系统.数据库技术与面象对象技术相结合,产生了面向对象数据库系统等各种数据库系统. 在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分.人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础.对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志.因此,数据库的学习是非常重要的. 1.2数据库系统
数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。 总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。图1-2是一个数据库系统的简图。
图1-2 数据库系统简图 2
1.3数据库系统简介
本人设计的是一个关于图书售出推荐的系统,通过这个系统管理员可以简捷、方便的对图书增加、删除等功能,而用户也可以通过这个系统对进行图书查询、购买等功能。 本系统采用SQL Server 2000技术建立数据库应用程序从而实现数据库的管理功能。
2数据库系统设计 2.1数据库设计概述
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 2.2数据库设计周期
根据软件工程的思想,数据库设计的周期可以划分为六个阶段: (1) 规划阶段 确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。 (2) 需求分析阶段 认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。 (3) 设计阶段 把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 (4) 程序编制阶段 以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。 3
(5) 调试阶段 对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。 (6) 运行和维护阶段 这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。
2.3数据库SQL Server 2000简介 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
2.4图书管理系统数据库设计 2.4.1数据库需求分析 随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。从60年代末期开始,数据库系统已经经过了30多年的历程,经历了两代的演变。第一代数据库系统是层次与网络的数据库系统。第二代数据库系统是关系数据库系统。30年来,人们主要致力于第二代数据库系统的理论研究和系统开发,取得了辉煌成就。完善关系理论的确立标志着关系数据库系统理论趋于完善。商品化的DB2,INGRES,ORACLS.SYBASE,SQL SERVER等关系数据库的出现标志着关系数据库系统已经接近顶峰。第一代和第二代数据库系统的设计目标源于商业事务处理。多年来,这两代数据库系统主要用于银行,飞机定票等事务处理。80代以来,随着计算机应用领域的迅速扩大,新的数据库应用等。针对新一代数据库应用。从80年代至今,人们一直在探索新一代的数据库系统的理论,技术和方法。 3 系统总体设计 3.1 图书管理系统简介 近段时间对网上的各大书店(当当网、亚马逊等)进行了体会和学习。总体给我的感觉是他们各自都有各自的优势! 当当网上的订单和图书推荐是值得学习的,可以把你要的书下订单也可以放入收藏夹,对自己感兴趣的东西也可以进行推荐。还有就是在进入书店主页的时候,只要是用户感兴趣的分类,主页就会根据用户自己的兴趣爱好自动切换界面,让用户更觉更加的亲密。 4
亚马逊网上书店的一大优点就是具有记忆功能可以记住用户所看过的书的类型和作者,系统会根据用户的浏览记录自动的推荐用户可能感兴趣的书籍。 总的来说各大书店都有自己的优势,值得我们学习和借鉴。由此,我觉得我的这个系统应该综合各种优势。 3.2系统实现的功能 (1)用户可以方便的查看商品信息,及了解每天的特价商品; (2)用户可以方便的对购物车的商品进行增加,删除,修改和结帐操作; (3)用户可以方便的查看自己的订单状态,在系统未确认订单的前提下可以取消订单,用户可以在这里了解订单的全部信息,清楚自己的订单情况; (4)用户可以通过留言板和论坛反馈 自己的满意和不满意意见:; (5)系统管理员可以方便的增加、删除、修改商品信息,查看订单.列出未处理的订单,列出已处理的订单以及列出系统中所有的订单,可以进行订单信息确认和删除订单; (6)系统管理员可以方便的增加,删除,修改特价商品; (7)系统管理员可以方便的查看所有会员的信息,删除会员,修改会员信息。 3.3系统的主要模块 (1)普通用户模块 普通用户就是指没有注册的用户。直接登录就可以随意的浏览网站上的图书,也可以使用网站内的搜索按照自己的需求进行搜索,但是当你确定要购买的时候可以点击图书旁边的购买按钮,如果你没有登录或者注册的话,系统自动提示注册或者登录。实现网站的大众化和普及化,谁都可以上来浏览书籍,查看有没有自己满意的图书。 (2)注册用户模块 在用户注册的时候,主要让用户填写的有用户名,密码,邮箱,喜好等。在填写用户名时,会有一个验证信息,就是系统自动验证有没有已注册的用户与你所用的用户名相同,同时对用户名的长度限制在16位内。密码不能为特殊字符,长度在11位内。邮箱的验证,主要是在邮箱格式上的提示。 用户注册完成之后,不需要在次返回登录页面,就可以系统自动登录,登录完成之后会有提示用户完成个人信息。个人信息的设置上,主要有用户的姓名,行业,常住地址,联系电话,邮编。个人信息用户是可以更改的,但是注册的用户名是不能更改的。这些信息只有用户自己有权限的管理员能够变更。 用户的登录,在主页上方有登录的按钮,点击进入登录界面,登录时只需填写用户名和密码就可以登录到网站。登录之后在后面的操作中无需再次登录。登录后,你可以进行个人信息的更改,书籍的浏览,书籍的购买,购物车的管理,收藏夹,好友推荐等书籍的搜索。 (3)购物车模块 用户在看到自己满意的书籍后可以对该图书进行一个购买,此时只要点击该书籍旁边的订购就可以把自己淘到的书籍放到自己的购物车中,在这里面用户可以实现对买的多本书的比较,选出更适合自己的书籍,删掉不太适合自己的。 (4)留言板和论坛模块 用户可以在该模块中实现自己对本系统或是本网站的一个评价,提出宝贵的意见,同时也可以在这里进行读书心得的一个交流和学习。 (5)系统推荐模块 系统可以根据用户浏览的书籍进行自动的推荐和主界面的切换。当我们自己 5
浏览了哪一类的书籍或是哪个作者写的书时,系统可以根据这些浏览痕迹给用户推荐同一类型的或是这个作者的新作。系统可以在旁边的导航栏出现很多相关的书籍,供用户自己选择。系统还会根据用户填写的兴趣爱好提前判断该用户喜欢的书籍,实现本系统或是本网站的人性化和高智能化,是用户在购买书籍的过程更加的简便和舒心。 (6)支付模块 现在的网络和银行业是十分发达的,在当今的信息化社会中,在线支付方式种类繁多,途径也非常多,本网站的支付方式主要是采用银行卡网银在线支付,用户可以更直接的查询直接的账户余额,也不必担心账户信息泄露,这种方式更方便,更安全。 当用户登录后,浏览了书籍产品,确定要购买书籍时,可点击加入购物车,然后再结算时先进入用户购物车检查商品,确认无误后,方可点击支付按钮,根据系统提示,会让用户选择是什么银行并选择付款方式。在确认支付后,用户可以返回主页面,然后用户可以查询到自己所购买商品的实时状态,也就是物流信息。使用户随时随地知道自己说购买的书籍在什么地方,大约好久可以收到! (7)后台管理模块 网站管理人员可以在这里对本网站的所有书籍或是发布的消息进行一个修改或是删除,定期对本系统或是网站进行维护和改进,是本系统的优势发挥到最大化。给用户更舒适更高效的购书环境。 本系统的主要特点就是在模块3、4、5上,实现系统的高人性化和高智能化,使用户更舒适更高效的购买自己感兴趣的图书。 3.4本系统特点 1.购物车中具有一个图书比较功能,从在线人数阅读,作者出名的,畅销排行榜等进行综合比较,让读者更清楚这本书的价值和自己是更喜欢基本中的哪本?为读者节约了经济,更为读者免除了选择犹豫的痛苦。 2.留言板和论坛模块中用户可以畅所欲言,使本系统或是网站更多的听到用户的心声,更好的改进和为用户服务,变相的和用户进行了信息的反馈。 3.系统推荐模块中的系统自动根据用户在注册时填的信息提前判断用户喜好的书籍,使用户有种被重视的感觉,加强了用户对本网站的兴趣。根据用户的浏览痕迹主动推荐更是体现了本网站的宗旨。舒适,高效!