1UML建模方法建模研究
根据研究本文提出并设计了用例模型、领域模型、数据模型、Web模型的建模方法。四步建模法是依据实现Web网站为根据,采用多层分布式软件结构与模块化机制相结合提炼出实现Web网站所需的模型。四种模型分别对应了Web网站的软件开发过程设计、后台设计、数据库设计、Web页面设计。其中每个模型会牵涉到UML的静态建模,或者动态建模。通过四步建模,实现Web数据库层、数据访问层、业务逻辑层及表现层等四层分布式软件结构及其模块化,结合B/S(Browser/Server)结构,满足不同的地点、不同的接入方式访问和操作共同的数据库的系统架构。
2用UML设计模型对毕业设计管理系统进行分析和设计
2.1系统需求描述
毕业设计管理系统主要完成从选题到答辩一系列过程及文档的管理,系统总体功能。系统按照工作流程划分出选题管理、过程管理、答辩管理、后期管理四个主要功能模块。系统主要使用人员包括学生、指导教师、教务员和专家。另外数据维护人员和教务员,可以使用登录功能模块和维护功能模块。各功能描述:①选题管理:完成教师立题、学生选题的双向选择过程,最终达到每人一题;②过程管理:完成教师与学生交流、中期检查、教师与学生互评过程;③答辩管理:完成答辩准备工作,提交答辩结果;④后期管理:完成收集、上报材料,统计成绩,评优过程;⑤登录管理:提供用户登录验证及用户权限查询的功能;⑥维护管理:身份管理、流程管理和数据维护三个子功能块。
2.2建立领域模型
领域模型是从用例模型映射到类的第一步。领域模型是划分类的结果,主要表达用类图。在寻找类时,可以根据功能把类分成三种类型:实体类、边界类和控制类。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机等硬件接口以及其他系统的接口。实体类保存要放进永久存储体的信息,在系统运行时,实体类在内存中保存信息。控制类负责协调其他类的工作。实体对象类表示系统中的信息存储,它们一般用于表示系统所管理的核心概念。将所有找到的三种类集中综合在一起得到三大模型:视图模型、逻辑模型和实体模型。根据毕业设计管理系统选题过程的需求描述,可以得到三大模型如下:1)边界模型:登录界面类(LoginForm),发布信息界面类(PublishInfoForm),双向选题工程管理界面类(Topicseletion-FormAdjustForm),手工调整选题界面类(UpdateTeacher-Form),查看拟题要求界面类(DemandForm),查询题目选情和选择学生界面类(TeaselectionForm),处理论文题目界面类(ManageTopicsForm),更新学生信息界面类(UpdateStudent-Form),学生选题界面类(StuselectionForm),文件管理界面类(File),评审题目界面类(ReviewTopicsForm)。2)逻辑模型:登录类(Login_Operation),发布信息类(Pub-lishInfo_Operation),双向选题工程管理类(Topicseletion_Op-eration),手工调整选题类(Adjust_Operation),更新教师信息类(UpdateTeacher_Operation),查看拟题要求类(Demand_Op-eration),查询题目选情和选择学生类(Teaselection_Opera-tion),处理论文题目类(ManageTopics_Operation),更新学生信息类(UpdateStudent_Operation),学生选题类(Stuselec-tion_Operation),文件管理类(File_Operation),评审题目类(ReviewTopics_Operation),留言类(Message_Operation)。3)实体模型:登录类(Login),学生类(Student),教师类(Teacher),毕设专家组类(Expert),教务类(Administrator),毕设题目类(Topics),题目登记类(RegisterTopics)。
2.3建立数据模型
逻辑结构设计阶段的任务就是将概念结构设计阶段完成的领域模型转化成能被特定数据库管理系统支持的数据模型,也即是关系模型。这些模型在功能、性能、完整性和一致性约束及数据库可扩充性都需要满足用户需求。首先根据前面的分析,得到了表示实体型、属性和联系的领域模型,为数据建模奠定了基础。依据领域模型设计建立十张表,分别为:建立专家信息表、教务员信息表、学生信息表、教师信息表、论文题目信息表、选题注册信息表、文件管理表、论文成绩表、留言信息表、权限管理表。数据库名称为graduation_project_management。2.5建立Web模型UML扩展机制用“serverpage”类为Web页的服务器端建模,用“clientpage”类为客户端建模。两种抽象通过两者之间的定向关系相互关联关系。Web页之间通过超链接建立公共关系。关系可以标注值用于定义随链接请求一起传递的参数。使用这些构造型简化了对页脚本和关系的建模。依据UML扩展机制对毕业设计管理系统,进行登录Web建模,学生主页、教师主页、教务主页和专家主页的Web建模,学生选题流程Web建模,教师选题流程Web建模,教务选题流程Web建模,专家选题流程Web建模。学生选题流程Web建模。学生先登录到学生主页面,可进入关于选题页面(SelectTopics)和个人信息管理页面(Informa-tion)。进入选题页面,可选择进入选题页面和修改选题页面,论文题目利用javabean技术建立listing.java从数据库获取,根据不同操作提交表单到相应服务器页;进入个人信息页面课添加或更新个人信息,提交表单到InformationServer服务器页。
3结束语
本文通过对基于UML的毕业设计管理系统的研究与设计,针对高校毕业设计管理系统的实际需求和特点,利用四步建模法对系统的需求定义、系统分析和系统设计等阶段建模将工业经济论文系统层次化与模块化,并且结果比一般的建模效果好。
作者:张云龙 贾宇波 吴徐彬 单位:浙江理工大学信息学院