管理系统的设计与实现大学本科毕业论文 - 图文

更新时间:2024-01-07 09:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘要

目前随着计算机技术的发展和普及,各行各业的管理机构开始使用计算机处理大量信息。在我国药品品种繁多,规模甚大,以往的手工记载、查询操作容易出错且工作效率低,已经不能适应时代发展的要求,从管理的角度来看,对管理者会造成诸多的不便,还有可能疏忽一些细节,让不法商家逃脱罪责。所以,市场迫切需要一款简单实用的药品管理系统。

随着小型计算机,微型计算机的成本的不断下降,性能的不断提升,使得计算机作为当今最重要的信息产品,成为人民大众必不可缺的工具。计算机技术已经广泛应用于日常办公,企业管理,文字处理、电子报表以及进行简单的人事管理、财务管理等,大大提高了我们的工作效率,节省许多资源,使管理更加规范化,系统化,科学化。

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名: 日期:

毕业论文(设计)授权使用说明

本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。

作者签名: 指导教师签名:

- I -

日期: 日期:

- II -

注 意 事 项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

- III -

目录

引言 ...............................................................................................................................错误!未定义书签。 第一章 绪论 ................................................................................................................................................ 1

1.1 背景与意义 .................................................................................................................................... 1 1.2 国内外相关研究现状及分析 ........................................................................................................ 1 1.3 研究内容及本文结构 .................................................................................................................... 1 第二章 毕业设计管理系统总体分析与设计 ............................................................................................ 3

2.1 毕业设计管理系统设计目标....................................................................................................... 3 2.2 毕业设计管理系统功能需求分析 ............................................................................................... 3

2.2.1 教师的功能需求分析 ...................................................................... 错误!未定义书签。 2.2.2 学生的功能需求分析 ...................................................................... 错误!未定义书签。 2.2.3 管理员的功能需求分析 .................................................................. 错误!未定义书签。 2.2.4 毕业设计管理系统活动图 ................................................................................................ 4 2.2.5 毕业设计管理系统性能需求分析 .................................................. 错误!未定义书签。 2.2.6 毕业设计管理系统其他约束分析 .................................................................................... 5 2.3 可行性分析 ................................................................................................ 错误!未定义书签。

2.3.1经济可行性 ....................................................................................... 错误!未定义书签。 2.3.2技术可行性 ....................................................................................... 错误!未定义书签。 2.3.3用户可行性 ....................................................................................... 错误!未定义书签。 2.5 毕业设计管理系统总体功能设计 ............................................................. 错误!未定义书签。

2.5.1 毕业设计管理系统总体功能及其结构........................................... 错误!未定义书签。 2.5.2 毕业设计管理系统总体业务流程 .................................................................................... 6 2.6 毕业设计管理系统开发系统结构设计 ....................................................................................... 6 第三章 毕业设计管理系统详细分析与设计 ............................................................................................ 7

3.1 毕业设计管理系统模块的详细分析与设计 ................................................................................. 7

3.1.1 教师前台模块 .................................................................................. 错误!未定义书签。 3.1.2 学生前台模块 .................................................................................. 错误!未定义书签。 3.1.3 管理员后台模块 .............................................................................. 错误!未定义书签。 3.1.4 毕业设计管理系统的数据概念模型............................................... 错误!未定义书签。 3.1.5 系统序列图 ...................................................................................... 错误!未定义书签。 3.1.5 系统包结构图 .................................................................................................................... 7 3.1.6 系统类图 ............................................................................................................................ 8 3.1.6 类描述 .............................................................................................................................. 10 3.2 毕业设计管理系统数据库设计................................................................................................... 12

- IV -

3.2.1 毕业设计管理系统数据库实体关系图........................................................................... 12 3.2.1 毕业设计管理系统关键数据表 ...................................................................................... 12

第四章 毕业设计管理系统实现 .............................................................................................................. 16

4.1 分组算法的实现 ........................................................................................................................ 16 4.2 评分自动拆分技术实现 ............................................................................................................ 19 4.3 评语级联及填写技术实现......................................................................................................... 20 4.4

评语表PDF表单技术的实现 ................................................................................................. 21

4.5 开发工具、开发环境和开发语言 ............................................................................................. 22 第五章

毕业设计管理系统运行实例 .................................................................................................. 23

5.1 系主任(教师)主界面 .................................................................................................................... 23 5.2 系主任分配人数界面 .................................................................................................................. 23 5.3 教师发布选题界面 ...................................................................................................................... 24 5.4 答辩教师分组界面 ...................................................................................................................... 24 5.5 答辩学生分组界面 ...................................................................................................................... 24 5.6 答辩学生转组界面 ...................................................................................................................... 25 5.7 分配评阅教师界面 ...................................................................................................................... 25 第六章 总结和展望 .................................................................................................................................. 27 致谢 .............................................................................................................................................................. 28 参考文献 ...................................................................................................................................................... 29 附录一 部分源程序代码 .......................................................................................................................... 31 附录二 文献综述 .......................................................................................................错误!未定义书签。 附录三 外文翻译 .......................................................................................................错误!未定义书签。 附录四 开题报告 .......................................................................................................错误!未定义书签。

- V -

浙江理工大学本科毕业论文

第一章 绪论

本章对系统的研究背景、意义、现状、研究内容进行了阐述,重点叙述了作者的研究内容和所做的主要工作。

1.1 背景与意义

此次毕业设计的选题是由我校计算机学院统一选题。本次的毕业设计是一个可以充分地锻炼自己的动手实践能力以及考核四年大学所学知识的积累的机会。针对我的实际情况,结合四年来对计算机软件的熟练程度以及对数据库的了解,经过与指导老师以及小组成员的协商,我选择了药品管理系统软件设计与开发这个课题。这是一个属于实际的课题,如果顺利,我们所设计的药品管理系统将实际应用到中国最广大的售药系统中去,对于初涉社会的我们来说,无疑是一个非常好地锻炼机会。

此次毕业设计选题范围是相当广泛且实用的,含盖了目前大部分计算机软件类开发的课题,给我们很大的自由发展的空间。可以每个学生挑选出最合适的课题,更适合同学们的兴趣和价值取向。选择此课题对我来说有着不同的意义,应该来说此课题更接近于实际开发的全过程。同时对编程、数据库调用、结构化查询语言等方面是一个比较综合的考验。让我在此过程中得到很好的锻炼。

1.2 国内外相关研究现状及分析

随着医疗制度改革的进行,药品招标采购的逐年规范和扩大,药品管理已经成为药剂科乃至整个医院管理的重要内容。传统的管理模式已经跟不上顾客对快节奏生活的要求了!随着计算机的普及和计算机软件的不断发展,越来越多的医疗机构开始注视计算机这个辅助工具为自己带来的效益了。医院的售药机构需要通过计算机提高自已工作效率、对药品实现进销存管理和职工管理,提高经济效益 本次毕业设计我们秉承良好的治学之风,除了严格按照毕业设计进度表来安排我的设计情况,同时加强我与指导李老师联系和交流。同时这是一个面向实际应用的课题,和基础调研更是尤为显得重要,最终能够成为一个成功的案例而努力。

1.3 研究内容及本文结构

本文针对现实中毕业设计多采用人工方式,工作量大和效率低下的问题,以及各类教务管理系统在毕业设计管理方面功能的不足,结合我校实际情况主要做了以下工作:

在毕业设计管理系统方面,本文提出了一种网上选题系统,,它改变了传统以班级为单位的手工选课的方式, 而采用网上报题、网上选题的方式, 极大地方便了学生和指导老师, 显著地提高了工作效率。对毕业设计的各个环节进行了彻底的分析和研究,从选题、选题、论文、答辩到评分,详细叙述了各个环节的流程和解决方案,基于实际系统设计了数据库,并首次采用了模板预设方式进行评语编写,提供了报表输出等个性化功能。

在开发语言和框架方面,本系统采用了跨平台的JAVA程序设计语言,并且在软件

- 1 -

基于SSH框架技术的毕业设计管理系统的设计与实现

工程高内聚,低耦合和面向对象设计模式思想的指导下,深入学习贯彻软件工程与面向对象程序设计的模块化思想,学习设计模式的有关理论,并进行系统实践,深入探索JAVA开源框架,并寻找大量有关材料,对Struts + Spring + Hibernate 进行了组合,通过对这三个框架的组合开发进行了探索和研究,解决了大量的三框架组合是所遇到的问题,并成功将其应用到了毕业设计管理系统上。

在新技术方面,本系统采用了AJAX技术,使用在JAVA开发平台下优秀的DWR(Direct Web Remoting) AJAX框架实现。AJAX在系统的许多方面得到应用尤其是动态级联,表单验证,局部刷新,无页面刷新删除等等。

本文以面向对象软件开发的过程为主线,对毕业设计管理系统进行了分析、设计和实现,并展示了最终的成果:

第一章 介绍了对系统的研究背景和目的、研究现状和内容进行了阐述,重点叙述了作者的研究内容和所做的主要工作。

第二章 介绍了毕业设计管理系统的设计目标,重点强调了该系统的功能需求,并对系统进行了可行性分析,根据需求分析设计了系统的总体功能模块,并指出了系统的业务流程,设计了系统的体系结构。

第三章 对毕业设计管理系统模块进行了详细分析和设计,包括教师前台模块,学生前台模块,管理员后台模块。根据体系结构设计了系统的包结构并描述了各个包的内容和作用。设计了毕业设计管理系统的用力实现,描述了各个系统内部各个对象间的调用顺序。对毕业设计管理系统的数据库进行了设计,给出了实体关系图和关键数据表。

第四章 介绍了毕业设计管理系统实现的关键算法,主要技术,包括学生分组算发,评分自动拆分填充,AJAX级联,模板填写技术,PDF表单技术的展示和系统开发关工具、开发环境和开发语言。

第五章 主要展示了毕业设计管理系统的最终成果,介绍了系统核心功能和流程的界面。

第六章 对毕业设计进行了总结,叙述了毕业设计当中遇到的主要问题和解决途径,并对后续工作进行了展望。

- 2 -

浙江理工大学本科毕业论文

第二章 毕业设计管理系统总体分析与设计

本章首先介绍了毕业设计管理系统的设计目标,重点强调了该系统的功能需求,并对系统进行了可行性分析,根据需求分析设计了系统的总体功能模块,并指出了系统的业务流程,设计了系统的体系结构。

2.1 毕业设计管理系统设计目标

药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含系统用户管理模块、药品管理模块、销售管理模块、进货管理模块、存货转移管理模块。药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药基本信息进行定期的更新和删除等管理。

2.2 毕业设计管理系统功能需求分析

一 功能划分

药品管理系统分为系统用户管理、药品销售管理、药品库存管理、进货管理、职工管理、查询与报表分析。

二 功能描述

(1)系统用户管理:允许添加删除用户(只有管理员才可以修改),任意权限的用户允许更改自己的密码,添加或删除职工,修改职工,对药品进行销售和库存的控制的资料。

(2) 药品进货管理:当企业需要增加新的销售药品时,利用此模块可以添加新的药品信息,删除旧的药品信息,修改已存在的药品信息,提供所有与药品相关的各类信息,初始化库存,初始化供应商相关信息。

(3)药品销售管理:药品统一的价格销售,对已查询销售单,可以对药品的价格进行控制。

(4)库存转移管理:实际生活中容易发生药品过期和损毁,此时利用此模块对过期的药品和损毁的药品进行清理。

(6)职工管理: 对药品企业进行职工的管理,对职工进行增加,修改,删除,查询等操作。

(7)查询与报表分析:此功能并未单独作为一个模块,而是分布在各个模块中,各个模块产生业务时,可以在各模块的相应功能按钮上选择查询。

- 3 -

基于SSH框架技术的毕业设计管理系统的设计与实现

2.3 性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,药品管理系统应该满足以下的性能需求:

1、系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

2、系统的开放性和系统的可扩充性 药品管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3、系统的易用性和易维护性 图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4、系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。

5、系统的先进性 目前计算系统的技术发展相当快,做为药品管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6、系统的响应速度 药品管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。。

2.2.4 毕业设计管理系统活动图

管理员

图18. 药品管理系统基本流程

药品管理系统 顾客 - 4 -

浙江理工大学本科毕业论文

图19.药品管理系统模块图

图19.药品管理系统功能图

2.2.6 系统处理流程图

- 5 -

基于SSH框架技术的毕业设计管理系统的设计与实现

用户通过登陆界面登陆系统时,第一次使用系统时需要进行药品的创始,即将各个药品的详细信息依次录入系统,第一次使用系统时同样要初始化库存,将现有的药品情况录入系统,接下来通过进货模块进行进货,进货时要为每一个供应商进行供应商创始,当发生销售时销售药品,并对库存进行相应的出来,退出.

2.5.2总体业务流程

本文研究探索了毕业设计管理系统的开发,基于浙江理工大学经济管理学院毕业设计的真实世界,对系统需求进行了分析,制定了相应的模块。图21是毕业设计管理系统的核心业务流程。

图21.系统总体流程图

2.6 毕业设计管理系统开发系统结构设计

- 6 -

浙江理工大学本科毕业论文

第三章 毕业设计管理系统详细分析与设计

本章对毕业设计管理系统模块进行了详细分析和设计,包括教师前台模块,学生前台模块,管理员后台模块。根据体系结构设计了系统的包结构并描述了各个包的内容和作用。设计了毕业设计管理系统的用力实现,描述了各个系统内部各个对象间的调用顺序。对毕业设计管理系统的数据库进行了设计,给出了实体关系图和关键数据表。

3.1 毕业设计管理系统模块的详细分析与设计

3.1.5 系统包结构图

在创建所有序列图之后,一个完整的类列表就产生了,这些类被分组在6个包里。包图展示了系统中各个包的相互依赖情况。图40是系统的包结构图。:

pojoUtilfilterdwractiondao

图40. 系统包结构图

表3展示了系统各个包的作用。

表3. 系统包作用表

包名 pojo util filter dwr action dao 作用 包含系统所有的实体类的javabean类,每个类都有自己的属性和setter、getter方法 包含系统中所有的实用工具类,包括邮件发送,报表生成,分组算法等类 包含系统所有的过滤器包括字符过滤器和权限过滤器等 包含系统中为实现AJAX业务逻辑而编写的实现类 包含系统中所有的控制器类,主要是对系统的请求进行控制和转发并进行业务逻辑的调用 包含了封装数据库进行增删改等操作的数据访问对象类 - 7 -

基于SSH框架技术的毕业设计管理系统的设计与实现

3.1.6 系统类图

类图展示了系统中各个类的情况,类图通过上述不同的包进行描述,系统中的类结构图如下:

(1)util 包类图

util包包含系统中所有的实用工具类,包括邮件发送,报表生成,分组算法等类,图41是util包的类图。

PingYuUtilGroupUtilMailUtilReportUtil

图41 util包类图

(2)dao 包类图

DAO包包含了封装数据库进行增删改等操作的数据访问对象类,图42是DAO包的类图。

RoleDAODepartmentDAOGradeDAOAnswerGroupDAOHibernateDaoSupportDegreeDAOThesisUploadDAODiplomaDAOThesisPropsalUploadDAOThesisDAOClassmateDAOTeacherStunumDAOSubjectDAOThesisProposalDAOMajorDAOSubjectMajorDAOStudentDAOTeacherDAOStudentAnswerDAOTeacherGroupDAO

图42. DAO包类图

(3)filter 包类图

filter包包含系统的字符过滤器和权限过滤器等,图43是filter包的类结构图。

- 8 -

浙江理工大学本科毕业论文

StudentFilterTeacherFilterFilterAdministratorFilterSetCharacterEncodingFilter

图43. filter包类图

(4)action 包类图

action包包含系统中所有的控制器类,主要是对系统的请求进行控制和转发并进行业务逻辑的调用,图44是action包的类结构图。

GuideTeacherPingYuActionAdjustSelectActionAnswerGroupTeacherActionApproveThesisActionAssignNumberActionClassmateActionDepartmentActionGradeActionFileDownloadActionAssignReadTeacherActionDispatchActionSelectGuideStudentActionThesisTitleActionAnswerStudentGroupActionApproveThesisProposalActionStudentActionSelectGuideTeacherActionReportActionChangeAnswerStudentGroupActionThesisProposalTitleActionUploadThesisProposalActionViewThesisActionUploadThesisActionViewActionLoginActionManageNoticeActionViewThesisProposalActionReleaseSubjectActionMajorAction

图44action包类图

- 9 -

基于SSH框架技术的毕业设计管理系统的设计与实现

(5)dwr 包类图

dwr包包含系统中为实现AJAX业务逻辑而编写的实现类,图45是dwr包的类结构图。

ManageDWRApproveThesisDWRAssignReadTeacherDWRAssignNumberDWRAdjustSelectDWRPingYuDWRSelectGuideStudentDWRChangeAnswerStudentGroupDWRApproveThesisProposalDWR

图45. dwr包类图

3.1.6 类描述

类图很好的展示了系统中各个类的情况,但是只从类图很难看出类的作用,下面 给出系统中关键类描述。

表4. util包类描述

类名 PingYuUtil GroupUtil MailUtil ReportUtil 描述 评语工具类,调用iText组件包用于填充PDF表单,生成评分表PDF文件 分组工具类,用于通过年级和专业对学生进行分组 邮件工具类,调用JavaMail组件包的有关组件,用于系统中邮件的发送 报表工具类,调用POI组件包,用于生成相应的Excel报表 表5. filter包类描述

类名 StudentFilter TeacherFilter AdministratorFilter SetCharacterEncodingFilter 描述 学生权限过滤器,实现Filter接口,用于过滤请求对象,禁止非学生对象访问/student的资源 教师权限过滤器,实现Filter接口,用于过滤请求对象,禁止非教师对象访问/teacher的资源 管理员权限过滤器,实现Filter接口,用于过滤请求对象,禁止非管理员对象访问/admin的资源 字符编码过滤器,实现Filter接口,用于将客户端的请求编码统一转换成UTF-8编码 表6. dao包类描述

类名 *DAO 描述 数据访问对象类,*代表相应的实体对象,对客户封装了数据库的访问操作,实现相应实体的增删改查操作 表7. action包类描述

- 10 -

本文来源:https://www.bwwdw.com/article/846x.html

Top