学生社团管理系统

上传人:仙*** 文档编号:128803727 上传时间:2022-08-02 格式:DOC 页数:32 大小:1.01MB
返回 下载 相关 举报
学生社团管理系统_第1页
第1页 / 共32页
学生社团管理系统_第2页
第2页 / 共32页
学生社团管理系统_第3页
第3页 / 共32页
点击查看更多>>
资源描述
课程设计课程设计学生社团管理系统 学生: 学号:E-Mail: 目录前言2第1 章 系统开发背景及组织结构分析21.1 系统开发背景21.2 组织结构分析21.3 可行性分析3第2 章 需求分析42.1 系统目标42.2 功能需求分析4第3 章 用例建模53.1 参与者53.2 用例53.3 绘制用例图63.4 用例详细描述7第4 章 系统分析124.1 概念模型124.1.1 名词识别法找类124.1.2 类与类之间的关系124.1.3 类的职责124.1.4 类图134.2 主要动态模型144.2.1 顺序图144.2.2 状态图154.2.3 活动图17第5 章 系统设计185.1 代码设计185.2 数据库设计195.2.1 概念结构设计(CDM 图)195.2.2 物理结构设计(PDM 图)215.3 输出设计295.4 输入设计315.5 构件图325.6 部署图32课程设计总结33前言第1 章 系统开发背景及组织结构分析1.1 系统开发背景当今信息化时代已经不可逆转,网络管理成为一种新兴的经济模式,网上社团管理具有很好的发展前景以及较高的实用性。信息化是企业同世界接轨的一个必然方向,由于计算机事业的不断发展,使得计算机得以推广和普及。相应的计算机的应用系统也不断的被人们所接受,大大缩减了人们的工作量,提高了工作效率,给企业带来了巨大的收益。有利于降低管理的成本,有益于社团、成员和管理,通过网站管理社团信息利于提高社团的形象。设计本网站旨在社团管理的安全性,方便管理者和学生的使用。通过计算机对社团管理,既能方便社团网站使用者,缩短时间,又有利于降低成本、强化内部管理、提高社团形象。1.2 组织结构分析高校学生社团管理系统主要包括登录、加入社团、留言、社团成员管理、发布公告、社团管理、社团管理员变更、社团活动管理等功能模块,系统基本功能模块如图1.1所示:图1.1 系统基本功能模块图该社团管理的基本功能详细描述如下:(1) 登录: 所有学生均可登录到社团管理网站查看更新个人信息,具有某社团管理权限的学生可以进入该社团进行社团管理。管理员登录进行社团和学生管理。(2) 留言: 已登录的学生可以进入所有社团留言板进行留言,与其他人员交流。(3) 加入社团: 已登录的学生可以查看正在招募团员的社团,查看信息,并申请加入。(4) 组织活动: 社团管理人员可以填写活动申请表组织社团活动,待管理员审核通过,发出活动通知。(5) 社团公告管理: 社团管理员发出公告通知社团成员。所有学生都可浏览。(6) 社团活动管理: 管理员对社团组织活动申请进行审核,将审核结果反馈给相应社团。(7) 社团管理员更换: 当社团管理员需要发生交替时,管理员对社团管理员社团权限重新分配。(8) 学生信息管理:管理员可增删改社团成员信息,按要求对学生信息进行检索。1.3 可行性分析主要从以下几个方面分析1、经济可行性分析开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。因此,开发成本较低。而引进使用本系统后与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2、技术可行性分析 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站的调试相对简单,当前计算机的硬件配置也完全满足开发的需求,因此在技术上是绝对可行的。3、运行可行性运行可行性是对组织结构的影响,现有人员和机构及环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行的。4、法律可行性所有技术资料都为合法。开发过程中不存在只是产权问题。未抄袭任何网站,不存在侵犯版权问题。开发过程中未涉及任何法律责任。综上所述,本系统的开发从经济上、从技术上。从法律上都是完全可靠的。第2 章 需求分析2.1 系统目标高校社团管理系统主要为了学生更好的了解社团、与社团间的互动、缩减加入社团创建社团的流程,同时社团管理人员方便、有序的对高校社团人员的管理,提高社团影响力和高效率。2.2 功能需求分析该系统具有以下功能:学生用户可以登录到社团网站,实现更新自己的信息,查看社团信息,加入社团,退出社团,创建社团,查看社团活动、社团留言等功能。如果学生用户具有某一社团的管理权限,该学生可以对该社团进行加入社团审批,退出社团审批,发布公告,打印社团成员信息,组织活动等功能。管理员登录具有对学生进行管理,社团审批,社团活动审批,社团管理,打印社团信息,打印学生信息,社团负责人跟换等功能。第3 章 用例建模3.1 参与者使用该系统的学生;具有社团管理权限的学生;管理和维护系统的管理人员。其中社团管理员由在校学生担任。图3.1 参与者3.2 用例表3.1 特性合并成用例参与者特性用例学生用户按要求输入用户登录信息,点击登录,系统对用户账户密码进行验证登录用户按需求更新自己的个人信息更新个人信息用户按需求选择加入或者退出社团加入社团,系统显示申请表,用户按要求填写申请申请加入/退出社团用户按需求填写创建社团申请表系统将提交结果返回给用户,并通知用户等待管理员审核创建社团申请用户按需求编辑留言信息发布留言社团管理员用户按需求填写活动申请信息等待管理员审核组织社团活动新建档案,用户按需求填写档案信息资料存档社团管理员填写公告信息发布公告社团管理员对社团成员请求进行审核审核系统管理员统管理员对活动状态进行管理更改活动状态管理社团活动社团管理员按要求填写权限变更申请,系统管理员审核更换社团负责人系统管理员对学生信息进行操作社团成员管理按条件打印出学生信息打印报表3.3 绘制用例图用例图图3.3 用例图3.4 用例详细描述表3.4.1 用户登录用例描述用例用户登录简要描述不同的用户具有不同的功能参与者学生、管理员前置条件具有有效的登录账户主事件流进入登录页面,用例开始执行用户按要求输入用户登录信息,点击登录,系统对用户账户密码进行验证,验证通过根据用户权限进入具有相应功能的界面,用户执行其他操作备选事件流用户名密码错误,系统给出错误提示,用户进入登录页面重新输入或者进行密码找回操作后置条件如果用例成功,用户进入个人功能界面,否则系统状态不发生改变表3.4.2 更新个人信息用例描述用例更新个人信息简要描述用户更新个人信息参与者学生、管理员前置条件具有有效的登录账户主事件流已经登录的用户,当用户进入个人界面时候,用例开始执行用户按需求更新自己的个人信息用户点击更新操作系统更新用户信息并将操作结果返回给用户备选事件流信息更新失败,系统给出提示,用户按提示重新输入信息后置条件如果用例成功,刷新个人信息,否则系统状态不发生改变表3.4.3 申请加入/退出社团用例描述用例申请加入/退出社团简要描述学生退出加入社团参与者学生前置条件具有有效的登录账户、账户类型为学生类型主事件流已经登录的用户,当用户进入社团信息界面时候,用例开始执行用户按需求选择加入或者退出社团加入社团,系统显示申请表,用户按要求填写申请用户提交申请表,提交成功系统给出提示,并通知用户审核完成时间。审核成功通知用户。备选事件流提交申请失败,系统给出提示,用户按提示重新输入信息,审核失败,用户重新按要求提交申请。后置条件如果用例成功,更新已加入社团信息,否则系统状态不发生改变表3.4.4 创建社团申请用例描述用例创建社团申请简要描述学生创建社团参与者学生前置条件具有有效的登录账户主事件流已经登录的用户,当用户选择创建社团功能时候,用例开始执行用户按需求填写创建社团申请表用户点击提交系统将提交结果返回给用户,并通知用户等待管理员审核审核成功,用户拥有进入该社团管理界面的权限,并记录社团信息备选事件流申请表提交失败,系统给出提示,用户按提示重新输入信息,审核失败,用户重新提交申请。后置条件如果用例成功,用户权限改变,否则系统状态不发生改变表3.4.5 发布留言用例描述用例发布留言简要描述用户可以发布留言参与者学生前置条件具有有效的登录账户主事件流已经登录的用户,当用户进入社团信息界面时候,用例开始执行用户按需求编辑留言信息用户点击提交操作系统更新留言板信息备选事件流信息提交失败,系统给出提示,用户按提示重新编辑信息,再次提交后置条件如果用例成功,刷新留言板信息与个人留言记录,否则系统状态不发生改变表3.4.6 组织社团活动用例描述用例组织社团活动简要描述拥有社团管理权限的学生组织社团活动参与者社团管理员前置条件用户具有有效的登录账户且具有社团管理权限主事件流已经登录的社团管理员,当进入社团活动管理界面时候,用例开始执行用户点击申请社团活动用户按需求填写活动申请信息用户点击提交操作提交成功,系统给出提示,并将通知用户等待系统管理员审核审核成功,系统通知用户,并记录活动信息备选事件流活动申请表提交,系统给出提示,用户按提示重新输入信息后置条件如果用例成功,更新社团活动,否则系统状态不发生改变表3.4.7 资料存档用例描述用例资料存档简要描述对社团一些重要信息进行存档参与者社团管理员前置条件用户具有有效的登录账户且具有社团管理权限主事件流已经登录的社团管理员,当进入社团档案管理界面时候,用例开始执行用户点击新建档案用户按需求填写档案信息用户点击提交操作存档成功,系统给出提示,并更新档案信息备选事件流存档失败,系统给出提示,用户按提示重新输入信息后置条件如果用例成功,更新社团档案,否则系统状态不发生改变表3.4.8 发布公告用例描述用例发布公告简要描述社团管理员发布公告参与者社团管理员前置条件用户具有有效的登录账户且具有社团管理权限主事件流已经登录的社团管理员,当进入社团发布公告界面时候,用例开始执行用户点击发布公告用户填写公告信息用户点击提交操作发布成功成功,系统给出提示,并更新公告栏信息备选事件流发布公告失败,系统给出提示,用户按提示重新输入信息后置条件如果用例成功,更新公告栏,否则系统状态不发生改变表3.4.9 管理社团活动用例描述用例管理社团活动简要描述系统管理员对社团活动进行管理参与者系统管理员前置条件具有有效的系统管理员账户主事件流已经登录的系统管理员,进入社团活动管理界面时候,用例开始执行系统显示所有社团活动,系统管理员对活动状态进行管理更改活动状态,更改成功系统更新用户信息并将操作结果返回给系统管理员备选事件流活动状态更新失败,系统给出提示,用户按提示重新活动状态后置条件如果用例成功,刷新活动状态信息,否则系统状态不发生改变表3.4.10 更换社团负责人用例描述用例更换社团负责人简要描述社团职位变更参与者社团管理员、系统管理员前置条件用户具有有效的登录账户以及相应权限主事件流已经登录的社团管理员,进入权限变更界面时候,用例开始执行社团管理员按要求填写权限变更申请用户点击提交操作系统管理员对权限变更申请进行审核,通过审核,系统管理员进行权限变更操作,操作成功,系统将信息返回给社团并将操作记录存档系统更新社团成员信息备选事件流权限更换表提交失败,系统给出提示,用户按提示重新输入信息系统管理员权限更换失败,系统将失败原因返回后置条件如果用例成功,更新社团权限信息,否则系统状态不发生改变表3.4.11 学生信息管理用例描述用例学生信息管理简要描述对学生信息进行增删改查参与者系统管理员前置条件具有有效的管理员账户主事件流已经登录的系统管理员,进入学生管理界面时候,用例开始执行用户按需增删改查学生信息操作成功,系统对操作进行提示更新显示信息备选事件流信息增删改查失败,系统给出提示,用户按提示重新增删改查信息后置条件如果用例成功,刷新学生信息,否则系统状态不发生改变表3.4.12 打印报表用例描述用例打印报表简要描述系统管理员按需求查看学生参与者系统管理员前置条件具有有效的管理员账户主事件流已经登录的系统管理员,进入学生管理界面时候,用例开始执行用户按需求筛选学生信息筛选成功,系统对操作进行提示并更新显示信息用户点击打印操作系统将学生信息输出到表格输出成功,系统对操作给出提示备选事件流信息筛选失败,系统给出提示,用户按提示重新筛选信息信息输出失败,系统给出提示,用户按提示重新输出信息后置条件如果用例成功,更新页面显示的信息并输出学生信息,否则系统状态不发生改变第4 章 系统分析4.1 概念模型4.1.1 名词识别法找类发现类最常用的方法就是“名词识别法”,在“需求特性列表”的基础上进行分析,将所有的名词及名词短语列表,这就是备选类。通过名词识别法可以确定本系统的候选类有:学生、社团、系统管理员、社团管理员、社团活动、留言、职位、公告、档案、指导教师4.1.2 类与类之间的关系确定了候选类之后,应该对其之间的关联关系进行分析。根据“需求特性列表”及前面的相关信息不难得知:(1)学生类可以包括社团管理员(2)社团成员可以由学生、社团管理员组成(3)学生、社团管理员、系统管理员是主要的实体,学生可以留言和查看社团信息每个学生都有一个职位(4)学生和职位、社团、留言存在关联关系。每个学生可以加入多个社团,每个学生有多个职位;一个学生可以有多条留言(5)社团和公告、档案、社团活动、指导教师是直接关联的4.1.3 类的职责类的职责就是类所维护的知识(成员属性)和能够执行的行为(成员方法)。根据前面的需求信息,可以获得许多类的成员属性。(1) 学生:包括学号、学生姓名、登录密码、专业、联系方式、加入社团、QQ、性别、年级、政治面貌、爱好、才艺。(2) 职位:职位ID、职位名称、备注(3) 公告:公告ID、社团ID、社团名称标题、内容、学号、姓名、时间、状态(4) 社团留言:留言ID、社团ID、留言人ID、内容、时间(5) 社团:社团ID、社团名称、社团介绍、活动地点、创建时间、指导教师号、会长学号、状态ID、所属学院、招募状态(6) 指导教师:教师职工号、姓名、所属学院、负责社团、联系方式(7) 管理员:管理员ID、登录面貌、联系方式、所属学院(8) 更换社团管理员:更换记录ID、社团ID、职位、原负责人ID、现负责人ID、更换原由、凭证、时间(9) 社团活动:活动ID、社团ID、社团名称、活动主题、活动内容、参加人员、活动时间、活动地点、状态ID、所需经费(10) 存档管理:存档ID、社团ID、电子路径、非电子路径、存档时间、负责人ID、备注(11) 财务管理:账单ID、社团ID、活动ID、申请人ID、金额、原由、时间4.1.4 类图图4.1 类图4.2 主要动态模型4.2.1 顺序图4.2.1.1 登录顺序图表4.2.1.2 加入社团顺序图4.2.1.3 活动申请顺序图4.2.2 状态图(1)学生登录状态图4.2.2.1 学生登录状态图(2)社团加入申请状态图4.2.2.2 社团加入申请状态图(3)活动申请状态图4.2.2.3 活动申请状态图4.2.3 活动图在商务建模层次,活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,比如公司当前在如何运作业务,或者业务如何运作等,显示主要的业务流程。在具体处理流程层次,活动图也常被用来描述一个用例的处理流程,或者对低级别的内部类操作进行建模,用于表示在处理某个活动时,两个或者更多类对象之间的过程控制流。图4.2.3 构件图第5 章 系统设计5.1 代码设计1 学生代码设计学生代码采用11 位字符编码,由学生注册时系统按要求生成例如:第一个注册的学生的编号是120 0306 0101,120表示年级、0306、表示专业、0101表示所在班级2 社团代码设计社团的代码采用11 位字符编码,前三位字符代表创建年,中间四位字符字表示所属学院,最后四位表示社团顺序。XXX X X X X X X X X例如:创建的社团编号是120 0300 0101。3 管理员代码设计管理员代码采用11位字符编码,前三位字符代表创建年,中间四位字符字表示所属学院,最后四位表示职工顺序XXX X X X X X X X X例如:创建的管理员编号是120 0006 0101。4 公告表代码设计管理员代码采用11位字符编码,自增。XXX X X X X X X X X例如:发布编号是000 0006 0101。5 指导教师代码设计指导教师代码采用11位字符编码,前三位字符代表创建年,中间四位字符字表示所属学院,最后四位表示职工顺序XXX X X X X X X X X例如:创建的指导教师编号是120 0006 0101。6 社团活动代码设计社团活动代码采用11位字符编码,前三位字符代表创建年,中间四位字符字表示所属社团,最后四位表示活动序号XXX X X X X X X X X例如:创建的社团活动编号是120 0006 0101。7 档案代码设计档案代码采用11位字符编码,前三位字符代表创建年,中间四位字符字表示社团,最后四位表示档案顺序XXX X X X X X X X X例如:创建的档案编号是120 0006 0101。8 财务代码设计财务代码采用11位字符编码,前三位字符代表创建年,中间四位字符字表示所属学院,最后四位表示账单顺序XXX X X X X X X X X例如:创建的财务编号是120 0006 0101。5.2 数据库设计5.2.1 概念结构设计(CDM 图)本系统抽象出的实体有: 学生、社团留言、社团、职位、公告、管理员、活动、指导教师、财务、档案。学生与社团是多对多的关系、学生与留言是一对多的关系、学生与职位是一对多的关系、社团与活动是一对多的关系,财务与活动是一对一的关系、社团与指导教师是一对一的关系,社团与档案是一对多的关系。PowerDesigner 绘制出的CDM图如图所示:图5.1 CDM图5.2.2 物理结构设计(PDM 图)图5.2 PDM图 表名学生表主键学号索引字段学生姓名序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1学号Long characters (11)NY主键2学生姓名varchar(20)NN3登录密码varchar(20)NN4专业Variable characters (20)NN5联系方式Long characters (11)NN6加入社团数目intNN7性别Char(2)NN8年级Char(2)NN9政治面貌Char(12)NN10QQvarchar(12)YN11爱好varchar(50)YN12才艺varchar(50)YNsql脚本create table StudentTable ( StuNumber varchar(11) not null, AdminID varchar(11) null, StuName varchar(20) not null, PWD varchar(20) not null, Profession varchar(20) not null, Phone varchar(11) not null, AssociationsNum int not null, QQ varchar(12) null, Sex char(2) not null, Grade char(6) not null, Political char(4) not null, Hobby varchar(50) null, Talent varchar(50) null, constraint PK_STUDENTTABLE primary key nonclustered (StuNumber)go/*=*/* Index: StudentManagement_FK */*=*/create index StudentManagement_FK on StudentTable (AdminID ASC)go表名社团表主键社团ID索引字段社团名称序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1社团IDvarchar(50)NY主键 2社团名称varchar(50)NN外键3药品名称varchar(50)NN外键4药品剂量varchar(50)NN外键5药品价格moneyNN外键6医生姓名varchar(50)NN7日期dateNNSql脚本CREATE TABLE dbo.处方(处方编号 varchar(50) NOT NULL,顾客姓名 varchar(50) NOT NULL,药品名称 varchar(50) NOT NULL,药品剂量 varchar(50) NOT NULL,药品价格 money NOT NULL,医生姓名 varchar(50) NOT NULL,日期 date NOT NULL, CONSTRAINT PK_处方 PRIMARY KEY CLUSTERED (处方编号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY表名社团留言表主键留言ID索引字段所属社团序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1留言IDvarchar(11)NY主键2所属社团varchar(20)NNSql脚本create table AssociationMessageTable ( MessageID varchar(11) not null, Affiliated Society varchar(20) not null, constraint PK_ASSOCIATIONMESSAGETABLE primary key nonclustered (MessageID)表名职位表主键职位ID索引字段职位序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1职位IDvarchar(2)NY主键2职位varchar(10)NN3备注varchar(50)NNSql脚本create table JobTable ( PositionID varchar(2) not null, PositionName varchar(10) not null, Remarks varchar(50) not null, constraint PK_JOBTABLE primary key nonclustered (PositionID)表名管理员表主键管理员ID索引字段管理员序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1管理员IDvarchar(11)NY主键2登录密码varchar(20)NN3状态IDchar(10)NN4联系方式varchar(11)NN5所属院系varchar(20)NN6管理员姓名varchar(20)NNSql脚本create table AdminTable ( AdminID varchar(11) not null, PWD varchar(20) not null, StateID char(10) null, Phone varchar(11) not null, Faculty varchar(20) not null, AdminName varchar(20) not null, constraint PK_ADMINTABLE primary key nonclustered (AdminID)表名社团表主键社团ID索引字段社团名称序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1社团IDvarchar(11NY主键2教师职工号varchar(11NN3管理员IDvarchar(11NN4社团名称varchar(20)NN5会长名称varchar(20)NN6社团介绍varchar(100)NNN7创建时间datetimeNN8活动地点varchar(50)NN9所属社团varchar(20)NNSql脚本/*=*/create table AssociationTable ( AssociationID varchar(11) not null, TeacherID varchar(11) not null, AdminID varchar(11) null, AssociationName varchar(20) not null, President name varchar(20) null, Interduce varchar(100) not null, CreateTime datetime null, ActivePlace varchar(50) null, Faculty varchar(20) not null, constraint PK_ASSOCIATIONTABLE primary key nonclustered (AssociationID)表名公告表主键公告ID索引字段标题序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1公告IDvarchar(11NY主键2标题varchar(11NN3内容varchar(11NNSql脚本/*=*/create table AnnouncementTable ( NoticeID varchar(11) not null, Title varchar(100) not null, Content varchar(1000) not null, constraint PK_ANNOUNCEMENTTABLE primary key nonclustered (NoticeID)表名指导教师表主键教师职工号索引字段教师姓名序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1教师职工号varchar(11NY主键2社团IDvarchar(11NN3所属学院varchar(20)NN4联系方式varchar(11)NN5教师姓名varchar(20)NNSql脚本create table TeacherTable ( TeacherID varchar(11) not null, AssociationID varchar(11) null, AffiliatedCollege Affiliated Affiliated varchar(20) not null, Phone varchar(11) not null, TeacherName varchar(20) not null, constraint PK_TEACHERTABLE primary key nonclustered (TeacherID)表名社团活动表主键活动ID索引字段管理员ID序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1活动IDvarchar(11NY主键2社团IDvarchar(11NN3管理员IDvarchar(11)NN4活动主题varchar(50)NN5活动内容varchar(100)NN6参加人员varchar(20)NN7活动时间datetimeNN8活动地点varchar(50NN9活动经费float(4)NNSql脚本create table ActiveTable ( ActiveID varchar(11) not null, AssociationID varchar(11) null, AdminID varchar(11) null, Theme varchar(50) not null, Active content varchar(100) not null, People varchar(20) null, ActiveTime datetime null, ActivePlace varchar(50) null, ActivityFunds float(4) null, constraint PK_ACTIVETABLE primary key nonclustered (ActiveID)表名社团财务表主键账单ID索引字段活动ID序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1账单IDvarchar(11NY主键2金额moneyNN3原由varchar(100)NN4时间datetimeNN5活动IDvarchar(11)NNSql脚本/*=*/create table FinancialTable ( BillID varchar(11) not null, ActiveID varchar(11) null, Money money not null, Reason varchar(100) not null, RhangeTime datetime not null, constraint PK_FINANCIALTABLE primary key nonclustered (BillID)go表名社团档案表主键账单ID索引字段活动ID序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N默认值约束条件说明1档案IDvarchar(11NY主键2社团IDmoneyNN3电子路径varchar(100)NN4非电子路径datetimeNN5备注varchar(11)NN6时间datetimeNNSql脚本create table FileTable ( FileID varchar(11) not null, AssociationID varchar(11) null, Epath varchar(50) null, NotEPath varchar(50) null, Remarks varchar(50) null, RhangeTime datetime null, constraint PK_FILETABLE primary key nonclustered (FileID)5.3 输出设计(1)社团成员信息界面图5.3.1 社团成员信息图(2)社团成员变更界面图5.3.2 社团成员变更图(3)社团成员信息界面图5.3.3 社团成员变更图5.4 输入设计(1)用户登录界面图5.4.1 登录界面图(2)创建社团界面图5.4.2 社团成员变更图5.5 构件图图5.5 构件图5.6 部署图图5.6 部署图课程设计总结通过这次课程设计,我学到了很多,也增加了动手能力,对书本的知识有更深层次的了解,初步对UML建模有系统的的了解,掌握UML的设计流程和相关图像的画法。软件建模在软件开发中有很重要的地位,我们在设计的时候要考虑到很多方面,尽可能的做到详细,后面才方便开发。用UML图表达,更能体现你从整体到细节的掌控能力,它能体现出最清晰的思路,最直接的思想。如果代码是“文字”的话,我认为UML就是类似人说的一种“语言”!所以用“语言”比起用“文字”我们能更方便的与他人交流。根据题目要求确定了选题之后,进行的一系列的开发背景与组织结构分析、需求分析、用力建模等内容,让我对系统的分析与设计这门课程的内容有了更清楚的认识,建立一个系统,前期的系统分析也非常重要,良好的需求分析会使后面的用例建模和概念模型设计变得容易一点。同时,在进行用例图、顺序图、状态图等的uml绘图时,先简单的打一个草稿,会使我们的绘图思路变得很清晰。在进行数据库设计时,根据CDM、PDM图会会方便,也比较有逻辑。总的来说,在这次的课程设计中,对系统分析设计的应用让我更好的了解了这方面的信息与课程的应用方法,希望在以后的学习和工作中能有机会更深入的了解与学习相关知识,将课程学到的内容应用到工作中。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!