书店管理报告_第1页
书店管理报告_第2页
书店管理报告_第3页
书店管理报告_第4页
书店管理报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

书店管理报告一、需求分析1.任务概述1.1目标本系统通过强大的计算机技术给顾客查书、买书带来便利。目标包括:减少人力与管理费用;提高信息准确度;改良管理和效劳;建立高效的信息传输和效劳平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;更简便、信息化程度更高的书店管理流程。1.2用户特点本软件的最终用户是面向店主、顾客,他们都具有一定的计算机应用根底,可以比拟熟练操作计算机。店主和顾客都是经常性用户。系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。1.3约束1.3.1技术约束:本工程的设计是在ASP\Asp.Net程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。1.3.2环境约束运行该软件所适用的具体设备必须是奔腾4、内存512MB以上的计算机。2.需求规定2.1对功能的规定:2.1.1登入系统模块编号输入处理输出1用户名,密码用户名与用户名比拟;密码与有效密码比拟。如果不正确出现提示自动生成相应权限的页面2.1.2查询系统模块编号输入处理输出1书名在TextBox1写入书名〔可以不用写全〕中。按“查询〞键查询〔或模糊查询〕书籍信息。查询的书籍信息2库存号在TextBox1写入库存号〔可以不用写全〕中。按“查询〞键查询〔或模糊查询〕库存信息查询结果〔这里的2个查询模块我用了不同的方法实现。第一个使用了OleDbDataReader;第二个使用了Dataset〕2.1.3插入信息模块编号输入处理输出1购入单号、购入书号、数量输入购入单号、书号、数量,按添加后,显示〞添加成功〞,这表示数据已经添加到数据库中添加成功;在GridView1中可以看到刚添加的内容2.1.4删除信息模块编号输入处理输出1要删除的行数输入要删除的行数,显示〞删除成功〞,这表示数据已从数据库中删除删除成功;在GridView1中可以看到删除了一行内容2.1.5修改信息模块编号输入处理输出1用户名、原密码、新密码、重新输入新密码输入用户名、原密码、新密码、重新输入新密码,显示〞修改成功〞,这表示数据已在数据库中修改,下次登录就要用新的密码修改成功2.2对性能的规定2.2.1精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配库存号,泛型查找,只要满足与输入的关键字相匹配的书目即输出。例:在查看库存单时,如输入000012库存号时只输出000012的库存信息;如输入1时那么会输出所有库存信息〔因为库存号是00001开头的〕2.2.2时间特性要求由于此开发工程针对图书馆,使用频度较高,使用性要求比拟高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的平安性能。总之,要求稳定、平安、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反响速度:不超过5秒;可靠性:平均故障间隔时间不低于200小时。2.2.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。2.2.4故障处理要求a.内部故障处理:在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。2.2.5其他专门要求数据的平安性、完整性要求:图书馆各项数据信息必须保证平安性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统平安。3.运行环境3.1硬件环境效劳器 (1)处理器〔CPU〕:Pentium41.2G (2)内存容量〔RAM〕:至少256M〔推荐512M〕客户端 (1)处理器〔CPU〕:Pentium133M或更高 (2)内存容量〔RAM〕:512M或更高3.2软件环境数据库效劳器端(1)操作系统:MicrosoftWindows2000(2)数据库管理系统:sql,配置TCP/IP协议Web效劳器端(1)操作系统:MicrosoftWindows2000(2)Internet信息效劳〔IIS〕6.0管理器(3)VisualStudio.NET2005,配置TCP/IP协议客户端(1)操作系统:Windows98/2000/2003/XP/Vista(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议3.3接口硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口:这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。二、概要设计2.1总体设计2.1.1处理流程图2.1.2总体结构模块外部设计1.主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示2.图书流通模块:输入:用户口令输出:相应的界面3.插入主模块:输入:购入单号、购入书号、数量输出:添加成功;在GridView1中可以看到刚添加的内容4.删除主模块:输入:要删除的行数输出:删除成功;在GridView1中可以看到删除了一行内容5.修改主模块〔口令修改模块〕:输入:用户名、原密码、新密码、重新输入新密码输出:修改成功6.查询主模块:输入:要查询的内容输出:查询结果7.关于〔帮助〕模块:输入:单击“关于〞按钮输出:“关于〞界面8.退出模块输入:单击“退出〞按钮输出:出现退出提示2.2功能分配查询功能: 查询主模块〔包括查询本店书籍信息和查看存货〕插入功能: 插入主模块〔查看购入〕修改功能: 口令修改模块〔修改密码〕删除功能:删除主模块〔查看出售〕三、数据库设计1.数据表1.1书书book字段名释义类型是否null主键外键book_id书号charnoyesname书名varcharwriter作者名varcharsuppliers出版商varcharbook_date出版日期datetimeprice价格float1.2购入单购入单buybill字段名释义类型是否null主键外键buy_id购入单号charnoyesbuy_date购入日期datetime1.3购入购入buy字段名释义类型是否null主键外键buy_id购入单号charnoyesbook_id书号Charnoyesbuy_num购入数量int1.4出售单出售单salebill字段名释义类型是否null主键外键sale_id出售单号charnoyessale_date出售日期datetime1.5出售出售salebill字段名释义类型是否null主键外键sale_id出售单号charnoyesbook_id书号charnoyessale_num出售数量int1.6存货单存货单stockbill字段名释义类型是否null主键外键stock_id存货单号charnoyes1.7存货存货stock字段名释义类型是否null主键外键stock_id存货单号charnoyesbook_id书号charnoyesstock_num存货数量int1.8用户用户user1字段名释义类型是否null主键外键username用户名intnoyespassward密码int具体结构请见文件夹中的书店.cdm、书店.pdm。2.测试数据2.1用户用户名密码11231111112.2书书号书名作者名出版商出版日期价格100001吼叫山庄艾米莉·勃朗特中国名著出版社88-6-23100.56200002荆棘鸟考琳·麦卡洛中国名著出版社77-7-388.21300003绞刑架下的报告伏契克中国名著出版社96-5-280.88400004汤姆叔叔的小屋比彻·斯托夫人中国名著出版社52-5-2180.612.3购入单购入单号购入日期100000102-1-24200000202-1-24300000302-1-25400000402-1-262.4购入购入单号书号购入数量10000010000162000002000024300000300003540000040000482.5出售单出售单号出售日期100001102-1-24200001202-1-25300001302-1-26400001402-1-282.6出售出售单号书号出售数量10000110000152000012000024300001300003440000140000452.7存货单存货单1000112000123000134000142.8存货存货单号书号出售数量100011000017200012000025300013000034400014000046四、运行前的准备〔数据库的建立〕首先在sql2005中创立bookshop数据库,接着在我文件夹里有表.sql,翻开它将里面的所有内容复制到刚创立的bookshop数据库的新建查询中运行,这样就创立好表了,然后在我文件夹里有数据.txt,翻开它将里面的所有内容复制到刚创立的bookshop数据库的新建查询中运行,这样bookshop数据库中就有了测试数据。五、界面本系统我一共用了8个界面,6个控件:TextBox、Label、Image、Panel、GridView、Button。1.1登录界面用户名为:123;初始密码为111111如果用户名和密码都没输入那么会出现提示:如果用户名、密码错误那么也会出现提示:1.2修改密码界面这里用户名和原密码为空或错误同样会出现提示。如果新密码和重新输入新密码不一致会出现提示:如果全部正确那么会出现成功提示:1.3主菜单界面单击下面的菜单会显示各自的界面单击退出就会出现退出提示:1.4查看本店书籍界面输入书名〔可以是模糊查询〕就会显示相应的信息1.5查看购入界面输入购入单号、书号、数量,按添加按钮添加到数据库中并在GridView1中显示出来:按去除就把3个TextBox的内容去除了1.6查看出售界面输入要删除的行数,按删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论