1、2用途2.1精度根据使用需要,在各项数据的输入、输出即传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知的图书,泛型查找只要满足与输入的关键字相匹配的书目即输出,可供读者查找。2.2.1时间特性 查询速度:不超过10秒; 其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。2.2.2灵活性当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口发生变化时,设计的软件要做适当调整,灵活性非常大。2.3安全保密由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程
2、序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。3运行环境3.1硬设备 服务器 (1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G) (2) 内存容量(RAM):至少256M(推荐 512M) 客户端Pentium 133M 或更高64M或更高3.2支持软件 数据库服务器端(1) 操作系统:Microsoft Windows 7以上(2) 数据库管理系统:SQL Server 2008,配置TCP/IP协议 Web服务器端Microsoft Windows 7 Windows 7/10(2) Web浏览器:Internet
3、 Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP协议3.3数据结构 管理员基本信息表字段名称数据类型可否为空约束条件说明WorkIDintNOT NULL主键成员IDUser_NameVARCHAR(24)无姓名Password密码 图书信息表Book_IDVARCHAR(50)书籍IDBook_Name书名Writer作者Press出版社Pricefloat单价InLibrary_Datedatetime入库时间Total_Amount总量Now_Amount现存量 借阅卡信息表Proof_ID借阅卡IDNameSex性别Birth_Time出生日期Addres
4、s地址ID_Number身份证号Tel_Number电话号码Now_Borrow_Amount现借书量 借书信息表BorrowID借书ID外键(Proof_Info)借书卡ID外键(Book_Info)Borrow_Date借出时间 罚单信息表Puni_ID罚单IDReturn_Date还书时间Puni_Money罚金4使用过程4.1安装与初始化点击exe文件就可运行程序,程序初始化界面如下:4.2输入/输出4.2.1输入数据的现实背景a. 情况图书馆处于运行阶段;b. 情况出现的频度每天;c. 情况来源一学生或者老师;d. 输入媒体键盘e. 限制无限制f. 质量管理没有质量管理4.2.2输出
5、数据的现实背景a 使用输出数据是显示给管理员或者用户;b 使用频度每天;c 媒体CRI显示、打印d 质量管理一没有质量管理;4.2.3输入格式a. 长度一不能超过数据库中对数据的限定;b. 格式基准以左面的边沿为基准;c. 标号没有标记或标识符;d. 标点没有特殊符号e. 词汇表禁止使用搜狗拼音圆角打出的字符;f. 控制按钮控制。4.2.4输出数据二维表结构、提示框、提示信息4.2.5输入/输出举例1)登录名和密码正确的话进入系统主界面(图一);登录名或者密码不正确的话会弹出提示对话框,并将用户名、密码栏置空(图二);如果用户名或者密码有空,弹出对话框并将用户名、密码栏置空(图三)。 图1 图
6、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_Inf
7、o表中则增加一条新的记录: 图11 图12 图13 “刷新”按钮就是将textBox和ComboBox控件里的信息清空: 图14 “查询”可以在textBox和ComboBox控件里填写任一项来查询,如果同时填有多项,则按前面的一项查询。 “返回”则返回到主界面窗口。4)借书/还书 数据库中Proof_Info表中有如下信息: 借书成功的条件有4条: 借阅证号和图书证号都不能为空,否则点击借书或者还书的时候会弹出“请正确填写要求的数据!”的对话框。 该读者已借阅量不能超过8本,否则会弹出提示对话框。如图15、16。Borrow_Info表中0700705206读者已借了8本书,再借会弹出提示框
8、: 图15 图16 借阅证号和图书号数据库中要存在,否则会提示借阅证号或者图书号不存在的信息。如图17、18。 图17 图18 该读者已借的书籍中没有逾期的书目并且Punish_Info表中该读者没有欠费记录,否则会弹出该读者已欠费的提示对话框。如图21、22Punish_Info表中信息如下: 图19Borrow_Info表中信息如下: 图20Proof_ID是070505204的读者有欠费记录,他借书时会弹出如下对话框: 图21Proof_ID是070505204的读者已借书中有逾期的,他借书时会弹出如下对话框: 图22Proof_ID是070505204的读者可以借书: 图23这时候会看
9、到Book_Info表中刚借的那本书的现存量少了一本: 图24 Borrow_Info表中多了一条记录: 图25Proof_Info表中0700705206的读者现借书量多了一本: 图26 还书成功的条件有2条: 借阅证号和图书证号数据库中要存在,否则会提示借阅证号或者图书证号不存在的信息。(和借书时一样的要求,不再赘述。) 如果有逾期的或者欠费记录的会提示已欠费,但可以正常还书。如图27、28。Proof_ID是070505206的读者还书时会弹出如下对话框: 图27 图28 点击借书或者还书后在DataGridView里会显示该读者的借阅信息。(如图23) “刷新”和前面一样,将textB
10、ox控件置空(“刷新”都是将textBox控件置空,以后不再对刷新按钮加以叙述)。 “查询书籍”可以按照书号查询,查询结果将显示在DataGridView控件中。“返回”则返回“借书/还书”界面。如图29。 图29 “返回”则返回系统主界面。(“返回”都是返回调用它的界面,以后不再对返回按钮加以叙述。6)书籍挂失 挂失前Borrow_Info表中有如下信息: 图35 挂失信息如下,提示罚款金额: 图36 显示借阅信息: 图37 挂失成功后再Punish_Info表中增加了一条记录: 图38 Proof_Info表中该读者的借书总量减1: 图39 Book_Info表中书号为787302132172的书的总量少了一本(结合图24): 图40 显示书
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1