目录
1.项目简介
1.1课设背景
1.2系统架构选型
1.3功能分析
1.4系统用例图
1.4.1读者用例图
1.4.2工作人员用例图
1.4.3超级管理员用例图
1.5核心业务
2.数据结构设计
2.1ER图
2.2数据库关系模式设计
2.3数据库详细设计说明
3.项目实现
3.1数据库配置
3.2连接数据库
3.3登陆实现
3.4业务代码
4.项目展示
1.项目简介
1.1课设背景
该图书管理系统应用于中小学生的图书馆中,面向的客户主要是中小学生和教师,在用户进行图书的相关业务时,该系统能够合理有效的去管理。
通过分析可以发现,在市面上的图书管理系统基本上可以分为两类:一类是由各大高校、研究院所和大型图书馆共同开发的大型图书管理系统。大型图书管理系统的优点是设计先进、功能强大,缺点是价格昂贵、维护困难、操作复杂。因此,这类系统只在大型图书馆中适用,而对于只有一两名管理员、而且管理员的计算机素质普遍不高的普通中小学来说,则不太适用。另一类则是小型软件。此类软件只具备图书管理的基本功能,其人机交互界面普遍较差,功能较弱,软件的使用效果不太理想。根据这种情况,我们设计开发了一套适用于普通中小学校图书馆的图书管理系统。
1.2系统架构选型
方案一 B/S架构
优点:
①可以很方便的使用
②升级维护的成本小
③不依赖于固定的开发工具、操作系统等固话软件,兼容性更强
方案二 C/S架构
优点:
①拥有高性能,响应速度更快
②面向相对固定的用户群,对信息安全的控制能力更强
③有较强的事务处理能力,能实现复杂的业务流程
通过以上两种架构的对比,并分析用户的需求,因为本图书管理系统需要进行实时交互、对反应速度要求较高,而且中小学中针对的人群比较固定,所以不需要建立在广域网上增加安全风险。综上所述,本系统最终选型C/S模式