四川广播电视大学教材征订系统的设计与实现
论文安排
本论文详细地分析了四川广播电视大学教材管理与发行模式的特殊需求,并最终 确定开发一款基于C/S 模式的教材管理与发行软件。该软件的设计与开发完全基于四川广播电视大学教材管理需求,因而更加具有实用性和可操作性。
本论文结构共分为五个章节。第一章主要介绍了本论文的背景、意义,国内外现状,以及所研究的内容;第二章主要是从用户的角度出发探讨系统的需求分析,包括目标需求、功能需求、性能需求,以及系统各模块的数据流图的建立:第三章主要探讨了四川广播电视大学教材管理发行系统的分析与设计,主要内容包括系统模块的划分与设计以及数据库的设计:第四章主要讨论了系统详细设计与实现,本章主要按第三章的划分,通过程序框图加文字的方式表达出实现的思想、处理逻辑与过程;第五章主要介绍运行环境,以及对运行效果进行简要的展示。
该软件实现了电大系统特有的省校、市州分校、县级工作的三级管理模式,方便了省、市、县三级教材管理人员的工作,较大地提高了工作效率和工作的准确性。
关键词:教材管理;教材发行;软件开发; C/S 模式;四川广播电视大学.
本论文研究内容
本论文主要分析四川广播电视大学教材管理与发行模式的特殊需求,选择微软公 司.NET作为软件开发平台,使用Visual Studio作为开发环境,以C#作为开发语言,按照软件开发的规范,开发一款基于C/S模式的方便实用的电大教材管理与发行软件,使四川广播电视大学教材发行工作从省校到分校再到工作站都能实现信息化、网络化,能够提高教材发行的效率,提高课前到书率,减小误差,提高准确率,更好地为各级电大的老师和学生服务。
系统需求分析&目标需求
本系统目标是开发一个适应四川广播电视大学教材管理发行特点的软件系统。系统具有按学期方便快捷的建立课程的用书计划,客户有多种方式远程征订教材,采购人员能及时的向供应商外订教材,规范的出入库流程和库房管理功能,有较强的结算和统计功能,针对不同的使用者,划分不同的权限等功能。使四川广播电视大学教材发行工作从省校到分校再到工作站都能实现信息化、网络化,提高教材发行的效率,提高课前到书率,减小误差,提高准确率。
功能需求
系统需要具备以下一些功能:
用书计划功能:每学期建立开设课程与该课程使用的多种媒体的教材以及辅导资料的对应关系。
征订功能:分校工作人员和省校工作人员录入教材征订信息。
外订功能:省校工作人员制作教材采购表。
库房功能:省校工作人员对库房信息进行管理,包含收货、物流交接、盘点等功能。
发行功能:省校工作人员根据分校征订情况进行分拣发货操作,另外发行还包含简单的零售功能。
退货功能:包含分校向省校退货,省校向供应商退货。
结算功能:能汇总显示每学期每个分校的发货明细,以及汇总的金额。具有简单的财务管理功能,能够对应付账款、已付账款进行设置管理。
数据统计:对每学期的课前到书率、征订覆盖率、退货率等各种数据进行统计。系统维护:包含权限的划分、角色管理、用户管理、分校管理以及开始新学期的初始化功能。
系统维护管理子系统的详细设计与实现
系统维护功能主要是对软件系统的后台管理,其主要包括:角色管理、用户管理、系统数据管理、系统选项等功能。能够操作该模块的工作人员需要具有最高的管理员权限。
角色管理
角色管理是根据不同的工作性质对工作人员进行归类,并分配使用权限[56]。本系统角色能够按照每个详细功能按学生种类来进行详细的权限设置。使用权限又可分为查看和修改两种权限。
目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应.用系统,Web和Client/Server应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统[21]。这也就是目前应用系统的发展方向。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还 需要特定的软件,没能提供用户真正期望的开放环境; B/S 结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程 序的Internet 终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都.可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成
系统的界面友好,易于使用和维护
系统使用者主要是分校教材管理人员,计算机操作水平有限,这就要求开发的软件必须功能完善且又必须简单易用。系统每个操作都给出详细的提示和说明,尽量使操作者在操作时只需要按照提示点击鼠标就可以完成相应的工作。系统应具有详细的使用说明和帮助信息,尽量使用用户熟悉的术语和中文信息,方便用户查阅。同时,系统在进行维护时必须尽量自动化、傻瓜化,避免复杂的操作步骤。比如,在进行用书计划维护时,可以自动参考上学期教材情况,如果用书计划无变动,操作人员只需要点击确认就可以一键完成操作。
系统具有较强的兼容性和可扩充性
系统的使用不仅需要满足现有的需求,在开发过程中还应充分考虑以后可能会涉及到的功能。比如,现在是针对分校发放教材,以后可能针对学生直接发放教材;现在是5个学生种类,以后可能有10个学生种类。这些情况都要求系统必须在设计时, 考虑兼容性和可扩展性,使以后在遇到新的需求时,可以仅仅做一些简单 的设置或者做比较简单的改动,就能够满足新的需求,从而让系统在升级和更新时更加简单方便。