最新图书馆管理系统软件工程实验报告书内容摘要:

√ C:借书文件表 序号 字段名 类型 长度 精度 小数位数 默认值 允许空 主键 外键 说明 1 借阅编号 Int 4 1 √ 自动编号 2 图书编号 Int 4 √ 3 学生编号 Int 4 √ 4 借阅时间 Datatime 8 √ 5 应还时 Datatime 8 √ 《 软件工程 》实验报告 11 间 6 续借次数 Smallint 2 √ D:入库单表 序号 字段名 类型 长度 精度 小数位数 默认值 允许空 主键 外键 说明 1 书号 Nvarchar 30 1 √ 自动编号 2 条形码 Nvarchar 20 √ 3 书名 Nvarchar 200 √ 4 作者 Nvarchar 20 √ 5 出版社 Nvarchar 30 √ 6 版次 Nvarchar 50 √ 7 图书类别 Nvarchar 20 √ 8 存放位置 Nvarchar 20 √ 9 单价 Money 8 √ 10 入库数量 Smallint 2 √ 11 金额 Money 8 √ 12 经手人 Nvarchar 10 √ 13 票号 Nvarchar 30 √ 14 操作员 Nvarchar 10 √ 15 日期 datatime 8 √ 《 软件工程 》实验报告 12 E:管理员表 序号 字段 名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 1 管理员 ID int 4 √ 2 管理员密码 char 15 3 权限 nvarchar 16 接口设计 外部接口 用户接口: 采用窗口化,菜单式进行设计,在操作时响应热键。 硬件接口: 一卡通,扫描仪器 软件接口 通过 JDBC 对 SQL Server2020 数据库的连接 内部接口 通过面向对象语言设计类,在 public 类中实现调用;类间实现严格封装 第四章 编码及测试 一. 源代码 include include include include include include define STACK_INIT_SIZE 10 define OK 1 define TRUE 1 define FALSE 0 define ERROR 0 struct student /*学生 的 卡号 已借的书 */ { int carnum。 char lendbook[10]。 } student[1000]。 struct book /*书的编号 书名 状态 */ 《 软件工程 》实验报告 13 { int booknum。 char bookname[10]。 int turefalse。 }book[1000]。 struct card /*卡的编号 对应的学生名字 班级 */ { int cardnum。 char studentname[10]。 } card[100]。 book_add()。 book_search()。 int panduan()。 book_change()。 book_delect()。 card_add()。 book_lend()。 book_history()。 system_about()。 system_edition()。 window_display()。 book_manage()。 book_lend_return()。 system_help()。 window_choice()。 system_exit()。 book_return()。 /****************************************** 主 函 数 *******************************************/ void main() { window_display()。 window_choice()。 } /******************************** 主界面 显示子函数***************************************/ window_display() { printf(\n)。 printf( 图书管理系统 \n)。 printf(\n)。 printf(\n)。 printf( 1: 图书管理 \n)。 printf( 2:图书借还 \n)。 《 软件工程 》实验报告 14 printf( 3: 系统帮助 \n)。 printf( 4: 退出系统 \n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf( 请选择进入的板块 \n)。 } /******************************************* 主 界 面 选 项 子 函 数 ************************************************/ window_choice() { char choice1。 scanf(%s,amp。 choice1)。 switch(choice1) { case 39。 139。 :book_manage()。 break。 case 39。 239。 :book_lend_return()。 break。 case 39。 339。 :system_help()。 break。 case 39。 439。 :system_exit()。 break。 } } book_manage() { char manage_choice。 system(cls)。 printf(\n)。 printf( 这里是图书管理板块 \n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf( 1 加书 2 改书 3 删书 4 查书 0 返回 \n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf( 请您选择 \n)。 《 软件工程 》实验报告 15 scanf(%s,amp。 manage_choice)。 switch(manage_choice) { case 39。 139。 :book_add()。 break。 case 39。 239。 :book_change()。 break。 case 39。 339。 :book_delect()。 break。 case。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。