苏州工业园区服务外包职业学院
3.3 系统应该具备的功能
本程序是一套简单的图书管理系统,主要是以学生的身份登录进行图书信息查询、个人信息修改、图书借阅查询。
(1)学生信息管理:借阅证号、读者姓名、读者类别、读者性别、联系电话、联系邮箱。
(2)图书信息管理:图书类型、书号、书名、作者、出版社、出版日期、价格、书本数目。
(3)图书类别管理:管理图书类别信息,可以添加和删除类别信息。
(4)设臵图书库存:对于图书馆内的图书进行库存登记的功能。
(5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。
(6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能。
第4章 系统总体设计
图书管理系统的作用流程,与其他系统没什么两样,非常的易于操作。进入页面后输入自己的用户名和密码,就可进入系统。登陆时,系统会根据帐户名自动判断是普通读者还是管理员。如果为
14
苏州工业园区服务外包职业学院
读者只有一些基本的权限,如查询功能。而管理员的话,则权限要大的多了。不仅可以修改自己的信息,还可以对系统进行设臵。其图书馆管理系统的系统流程图如图4.1所示。
图4.1 图书馆管理系统的系统流程图
第5章 设计模式
15
苏州工业园区服务外包职业学院
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model-View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型(Model),包含完成任务所需要的所有的行为和数据;V代表视图(View)界面,显示模型提供的数据;C代表控制器(Controller),它将模型映射到界面中,处理用户的输入并响应请求。其模型关系如图所示。在MVC模式中,三层各尽其职、相对独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应用操作的耦合度,也能更好的实现开发中的分工,加快工程进度。
第6章 系统总体设计与数据库设计
第一节 系统功能设计
16
苏州工业园区服务外包职业学院
一、总体功能设计
MyEclipse是比Eclipse更为强大的开发,JSP则是当前最流行的网站开发平台,以J2EE(Java2Platform,EnterpriseEdition)为平台,MySQL同样是当前比较流行的数据库管理软件,利用上述两者以及Struts框架共同完成B/S模式的图书管理系统。根据图书馆管理系统的实际需求,可以将图书馆管理系统划分为日常工作,图书资料的维护,读者资料的维护,查询,系统管理和更改口令6个部分,各个部分的具体功能的系统功能结构图如图6.1所示。
图6.1 系统功能结构图
17
苏州工业园区服务外包职业学院
18
相关推荐: