- 15
- 0
- 约4.23千字
- 约 10页
- 2016-11-23 发布于北京
- 举报
基于UML模型的选课系统设计.doc
基于UML模型的选课系统设计
摘要:以面向对象的统一建模语言UML为基础,分析并建立选课系统的可视化图形关系模型。进而以MS Visual Studio为平台,利用C#程序设计语言和SQL Server数据库技术,设计并实现了一种功能全、体积小、适用范围广的高校选课系统。
关键词:UML建模;选课系统;SOL Server;面向对象编程
中图分类号:TP319文献标识码:A文章编号文章编号2013)0010009703
作者简介:张丙炀(1992-),男,同济大学机械与能源工程学院学生,研究方向为机械工程。
0引言
选课是高校学分制教学模式中的一个重要环节[1],网络选课系统需要处理课程、学生、教师、成绩等大量信息。与传统手段相比,它需要具有操作简便、适用性强、功能全面和信息完整的特点。为实现这些目标,本文所设计的选课系统采用UML建立关系模型。
统一建模语言UML表达能力丰富、功能强大[2],可实现各种复杂系统成分结构描述的可视化,并进一步构造系统模型,为程序设计提供清晰的思路与指导。本系统在设计过程中首先分析了用户需求,建立了UML用户用例图,然后采用UML对象模型(UML类图)描述了系统的静态关系结构,建立了类与类之间的联系,对系统进行了概念建模,最后以MS Visual Studio为平台,以C#语言为工具,利用SQL Server数据库技术完成了设计。
1总体UML建模设计
1.1系统用户需求分析
为提高本选课系统的适用性,在系统中共设置了教务员、学生、教师和管理员4类用户角色。各用户角色功能需求如下:
(1) 教务员。
①增加、更新、查询学生信息;
②增加、更新、查询教师信息;
③增加、更新、查询课程信息;
④开设本学期课程;
⑤为指定的学生选课;
⑥查询已开课程的选课学生名单;
⑦输入、更新、查询、统计已开课程学生成绩。
(2) 学生。
①选课, 查询自己所有的选课信息(包括自己的已选课列表和待选课列表);
②对本学期所选课程的任课教师进行评价;
③查询成绩。
(3) 教师。
①查询所开设的课程及学生名单;
②输入本学期学生成绩。
(4)管理员。
①查询、分配、更新各账户权限;
②增加新账户。
此外,每种用户还应具有自我账户管理(如密码修改)、重新登陆、退出等通用辅助功能。
1.2系统用例图设计
(1) 教务员用例。
如图1所示,它分为:①学生、教师管理用例;②课程管理用例;③开课及成绩管理用例三部分。部分用例操作(如成绩输入)需要先查询相关信息用例(通过开课查询用例调出学生名单)才能进行,这符合教务员的工作习惯。没有安排教师的课程是静态的,学生无法选择。
(2) 学生用例。
如图2所示,它分为课程管理与成绩管理两部分,对应学生用户的3个功能要求。
(3) 教师用例。
如图3所示,要实现输入学生成绩操作,需要先查询已开设课程,再打开该课程的学生名单,这样的设计便于操作和定位。
(4) 登陆用例。
如图4所示,选课者在登陆时需要经过系统的账户密码验证方能获得相应的操作权限,然后系统会根据操作权限决定如何在主界面上显示系统的可操作项[3]。
1.3UML对象建模
(1) 数据分析。
根据选课系统的功能用例图,可分析得出系统中明确存在以下几种概念数据:学生(学号、出生年月、学生姓名、性别、院系号);教师(工号、教师姓名、性别、院系号);课程(课程号、课程名称);院系(院系号、院系名称);角色(角色号、角色名称);权限(权限号、权限名称);账户(账号、密码)。其中标注下划线的属性为该数据类的主键,标识唯一数据。教务员是教职工中的一类,将其归类到教师类中,不再单独设置类来表示。系统的静态关系结构大体可分为两个部分:一是各角色、课程和院系之间的功能关系;二是执行登陆验证操作时的登陆关系。
(2) UML类图建立。
以上的数据分析以及各类之间的对应关系,如图5所示。通过该图可以基本明确系统的静态关系结构和数据库中各类数据的存储调用方式。对于存在n对n关系的数据类,它都增加了关联类用以清晰描述其关系结构。
2系统软件设计
本选课系统数据库服务器为SQL Server2005,编写环境为MS Visual Studio2005,编译语言选择了较为适合于编写Windows应用程序的C#。
2.1多层系统体系结构设计
与一般的应用程序体系结构划分一样,本系统采用了4层结构模式。其具体划分及作用如下:
① 数据存储层:创建选课系统所需的
您可能关注的文档
- 基于Struts 框架的Web 电子报表系统设计.doc
- 基于TL431的线性精密稳压电源的设计和应用.doc
- 基于Toeplitz化的单快拍稳健波束形成.doc
- 基于TransCAD的乌鲁木齐市社区蔬菜直销统一配送路径优化研究.doc
- 基于TRIZ理论的电贝司发展与展望.doc
- 基于TVT—99C自动化立体仓库设计.doc
- 基于T—S模糊神经网络模型的汉中段汉江流域水质评价与分析.doc
- 基于UML和.NETFramework的选课系统研究与实现.doc
- 基于UML的工作流在线投稿系统的建模.doc
- 基于UML的毕业综合实践管理系统分析与设计.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 广东省广州市花都区中考化学一模试卷 (2).doc VIP
- 隋玉杰-个案工作 第七章-个案工作的主要理论派别(下).pptx VIP
- 2025年江西省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 隋玉杰-个案工作 第八章-儿童辅导.pptx VIP
- 亲子关系量表-pianta编制-张晓,陈会昌修订.docx VIP
- 新《增值税法实施条例》逐条解读课件PPT.pptx
- 2025年湖南交通职业技术学院单招语文考试模拟试题及答案解析.docx VIP
- 2025至2030中国半导体控制整流器行业市场占有率及投资前景评估规划报告.docx VIP
- 药物应用护理第一第二节.ppt VIP
- GB50021-2024岩土工程勘察规范(附条文说明).pptx VIP
原创力文档

文档评论(0)