还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
文档编号WD_UMN_UserHB_100610版本号V
1.0用户手册说明书项目名称图书管理系统项目__单位××学院计算机科学系2010年6月10日TOC\o1-3\h\z\u1引言
21.1编写目的
21.2背景
21.3定义
31.4参考资料32用途
32.1功能
32.2性能3精度3时间特性4灵活性
42.3安全保密43运行环境
43.1硬设备
43.2支持软件
43.3数据结构54使用过程
64.1__与初始化
64.2输入/输出6输入数据的现实背景6输出数据的现实背景6输入格式7输出数据7输入/输出举例
74.3文卷查询
194.4出错处理和恢复
204.5终端操作201引言
1.1编写目的本用户手册的编写目的是帮助用户了解《图书管理系统》,并学会对系统的操作本用户手册的读者对象为使用该软件的图书馆___、工作人员和学校的教师、学生
1.2背景随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分图书馆管理系统为学校或社会型图书馆的___提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记说明__软件名称图书管理系统项目__者××学院计算机科学系“图书管理系统”__小组××××号,组长,××××号,……用户单位××大学
1.3定义主键Pri__ryKey每一笔资料中的主键都是表格中的唯一值换言之,它是用来独一无二地确认一个表格中的每一行资料外键(ForeignKey)设表t1t2中都有一个name字段而且是t1的主键,那么如果设t2中的name为外键的话,向t2中添加数据的时候如果name值不在t1之中就会报错
1.4参考资料张海藩《软件工程导论》第五版清华大学出版社肖刚等《实用软件文档写作》清华大学出版社李涛等VisualC#SQLServer数据库__与实例清华大学出版社2用途
2.1功能需求规定的详细内容,请参考__文档《软件需求说明书》
2.2性能根据使用需要,在各项数据的输入、输出即传输过程中,可以满足各种精度的需求如根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知的图书,泛型查找只要满足与输入的关键字相匹配的书目即输出,可供读者查找查询速度不超过10秒;其它所有交互功能反应速度不超过3秒;可靠性平均故障间隔时间不低于200小时当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口发生变化时,设计的软件要做适当调整,灵活性非常大
2.3安全保密由于此__项目针对图书馆,使用频度较高,使用性要求比较高为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能总之,要求稳定、安全、便捷,易于管理和操作3运行环境
3.1硬设备服务器1处理器(CPU)Pentium900M推荐Pentium
41.2G)2内存容量(RAM)至少256M(推荐512M)客户端1处理器(CPU)Pentium133M或更高2内存容量(RAM)64M或更高
3.2支持软件数据库服务器端1操作系统MicrosoftWindows20032数据库管理系统SQLServer2005,配置TCP/IP协议Web服务器端1操作系统MicrosoftWindows20032Internet信息服务(IIS)
6.0管理器3VisualStudio.NET2005,配置TCP/IP协议客户端1操作系统Windows98/2000/2003/XP2Web浏览器InternetExplorer
6.0以上或Netscape
4.0以上,配置TCP/IP协议
3.3数据结构___基本信息表字段名称数据类型可否为空约束条件说明WorkIDintNOTNULL主键成员IDUser_NameVARCHAR24NOTNULL无姓名PasswordVARCHAR24NOTNULL无__图书信息表字段名称数据类型可否为空约束条件说明Book_IDVARCHAR50NOTNULL主键书籍IDBook_NameVARCHAR50NOTNULL无书名WriterVARCHAR50NOTNULL无__PressVARCHAR50NOTNULL无出版社Pri__floatNOTNULL无单价InLibrary_DatedatetimeNOTNULL无入库时间Total_AmountintNOTNULL无总量Now_AmountintNOTNULL无现存量借阅卡信息表字段名称数据类型可否为空约束条件说明Proof_IDVARCHAR50NOTNULL主键借阅卡IDNameVARCHAR50NOTNULL无姓名___VARCHAR50NOTNULL无性别Birth_TimedatetimeNOTNULL无出生日期AddressVARCHAR50NOTNULL无地址ID_NumberVARCHAR50NOTNULL无___号Tel_NumberVARCHAR50NOTNULL无__号码Now_Borrow_AmountintNOTNULL无现借书量借书信息表字段名称数据类型可否为空约束条件说明BorrowIDintNOTNULL主键借书IDProof_IDVARCHAR50NOTNULL外键Proof_Info借书卡IDBook_IDVARCHAR50NOTNULL外键Book_Info书籍IDBorrow_DatedatetimeNOTNULL无借出时间罚单信息表字段名称数据类型可否为空约束条件说明Puni_IDintNOTNULL主键罚单IDProof_IDVARCHAR50NOTNULL无借书卡IDBook_IDVARCHAR50NOTNULL无书籍IDBorrow_DatedatetimeNOTNULL无借出时间Return_DatedatetimeNOTNULL无还书时间Puni_MoneyfloatNOTNULL无罚金4使用过程
4.1__与初始化__exe文件就可运行程序,程序初始化界面如下
4.2输入/输出a.情况——图书馆处于运行阶段;b.情况出现的频度——每天;c.情况来源—一学生或者老师;d.输入媒体———键盘e.限制——无限制f.质量管理——没有质量管理a.使用——输出数据是显示给___或者用户;b.使用频度——每天;c.媒体——CRI显示、打印d.质量管理—一没有质量管理;
4.
2.3输入格式a.长度—一不能超过数据库中对数据的限定;b.格式基准——以左面的边沿为基准;c.标号——没有标记或标识符;d.标点——没有特殊符号e.词汇表——禁止使用搜狗拼音圆角打出的字符;f.控制——按钮控制二维表结构、提示框、提示信息
4.
2.5输入/输出举例1)登录名和__正确的话进入系统主界面(图一);登录名或者__不正确的话会弹出提示对话框,并将用户名、__栏置空(图二);如果用户名或者__有空,弹出对话框并将用户名、__栏置空(图三)图1图2图32)主界面演示图43)新书入库运行前数据库中Book_Info表中的数据图5如果信息有没填的,__“入库”会弹出如下对话框,图6图6图7填入书号后__“查询”在DataGridView控件里会显示按书号查询的结果,图7在DataGridView控件里__一条记录会在上面的textBox和ComboBox控件里显示该书的信息,图8图8图9输入总量8,__“入库”会在数据库中看到书号是787121030462的书籍的总量由20变到28本,现存量由20(图5)变到28本(图10)并弹出图9对话框图10如果入库的书籍在数据库中没有的话,在Book_Info表中则增加一条新的记录图11图12图13“刷新”按钮就是将textBox和ComboBox控件里的信息清空图14“查询”可以在textBox和ComboBox控件里填写任一项来查询,如果同时填有多项,则按前面的一项查询“返回”则返回到主界面窗口4)借书/还书数据库中Proof_Info表中有如下信息借书成功的条件有4条借阅证号和图书证号都不能为空,否则__借书或者还书的时候会弹出“请正确填写要求的数据!”的对话框该读者已借阅量不能超过8本,否则会弹出提示对话框如图
15、16Borrow_Info表中0700705206读者已借了8本书,再借会弹出提示框图15图16借阅证号和图书号数据库中要存在,否则会提示借阅证号或者图书号不存在的信息如图
17、18图17图18该读者已借的书籍中没有逾期的书目并且Punish_Info表中该读者没有欠费记录,否则会弹出该读者已欠费的提示对话框如图
21、22Punish_Info表中信息如下图19Borrow_Info表中信息如下图20Proof_ID是070505204的读者有欠费记录,他借书时会弹出如下对话框图21Proof_ID是070505204的读者已借书中有逾期的,他借书时会弹出如下对话框图22Proof_ID是070505204的读者可以借书图23这时候会看到Book_Info表中刚借的那本书的现存量少了一本图24Borrow_Info表中多了一条记录图25Proof_Info表中0700705206的读者现借书量多了一本图26还书成功的条件有2条借阅证号和图书证号都不能为空,否则__借书或者还书的时候会弹出“请正确填写要求的数据!”的对话框借阅证号和图书证号数据库中要存在,否则会提示借阅证号或者图书证号不存在的信息(和借书时一样的要求,不再赘述)如果有逾期的或者欠费记录的会提示已欠费,但可以正常还书如图
27、28Proof_ID是070505206的读者还书时会弹出如下对话框图27图28__借书或者还书后在DataGridView里会显示该读者的借阅信息(如图23)“刷新”和前面一样,将textBox控件置空(“刷新”都是将textBox控件置空,以后不再对刷新按钮加以叙述)“查询书籍”可以按照书号查询,查询结果将显示在DataGridView控件中“返回”则返回“借书/还书”界面如图29图29“返回”则返回系统主界面(“返回”都是返回调用它的界面,以后不再对返回按钮加以叙述)5)缴费输入借阅证号070505204,查询该读者的欠费信息图30Punish_Info表中的欠费纪录如图19,输入借阅证号、书号、缴费金额,缴费,三项不能有空如果缴费金额多于欠费金额,会提示应找零,图33,Punish_Info表中已删除此读者此本书的的欠费记录如果少了,会提示还欠费多少,图31图32,Punish_Info表中的记录会更新,如果正好,则提示缴费成功,图34图31图32图33图346)书籍挂失挂失前Borrow_Info表中有如下信息图35挂失信息如下,提示罚款金额图36显示借阅信息图37挂失成功后再Punish_Info表中增加了一条记录图38Proof_Info表中该读者的借书总量减1图39Book_Info表中书号为787302132172的书的总量少了一本(结合图24)图40显示书籍信息图417)图书信息查询按出版社查询结果图428)借书信息查询输入借阅证号,显示借阅信息图439)__借阅证__前Proof_Info表中有如下信息图44__借阅证信息如下图45__后Proof_Info表中有如下信息图46如果借阅证号或者次___号已__过一张借阅证会分别弹出如下信息图47图4810)借阅证信息查询图4811)借阅证挂失挂失前Proof_Info表中信息如图46挂失借阅证信息图49挂失后Proof_Info表中信息如下,删除了挂失的借阅证信息图50如果有欠费记录或者有书没还的会有如下提示信息图51图52图5312)添加账号添加前Admin_Info表中信息如下(图54)图54图55添加新___信息(图55)添加后Admin_Info表中增加一个___(图56)图56确认__和__会有提示信息(图57)图57图58用户名和__重复的会提示图58信息13)修改__修改前Admin_Info表中信息如图56修改__信息如图59图59图60修改后Admin_Info表中信息如图60第二条记录的__由222改为了
1234.3文卷查询根据使用需要,在各项数据的输入、输出即传输过程中,可以满足各种精度的需求如根据关键字精度的不同,查找可分为精确查找和模糊查找,精确查找可精确匹配读者已知的图书,模糊查找只要满足与输入的关键字相匹配的书目即输出,可供读者查找操作控制是“精确查询”或“模糊查询”按钮
4.4出错处理和恢复当用户输入的信息不合法时会有相应的提示信息而且允许用户修改自己的__,不允许用户匿名登录由于数据在数据库中已有备份,所以在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏但有可能占用更多的数据存储空间,权衡措施由用户来决定再启动程序时必须将操作的内容保存
4.5终端操作终端是供教师或学生借书、还书、查询使用的通过终端可以进行精确查找和模糊查找,用户借书按1键,还书按2键,继续按*键。