




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩 管理信息系统(SX)实验报告实验四学 院: 商学院 专 业: 工商管理 班 级: 工商111 姓 名: 常华 学 号: 2011091156 完成日期: 2014 年6月15日 实验四 系统设计(6学时)1. 练习设计代码1、学号 学号X X X X X X X X X X X入学年份 院系号 专业号 入学顺序本学校有四个年级:大一、大二、大三、大四,每年级人数不超过三位数,与入学年份、院系、专业相关,因此用“年份+院系号+专业号+入学顺序”表示复合码。设计方案如图所示:2、院系编号 本学校的院系数不超过2位数,所以用2位数来表示。设计方案如图所示: 院系编号 X X(院系顺序编码)3、专业编号 每个学院的专业数不会超过2位数,并且专业与学院相关,所以采用复合编码。设计方案如图所示:X X X X院系号 专业顺序编码 专业编号4、班级编号 班级编号与入学年份、院系、专业有关,并且每个专业的班级数不超过个位数,所以采用复合编码。设计方案如图所示: 班级编号X X X X X X X X入学年份 院系号 专业号5、课程编码学校课程与年级相关,课程编号代码采用五位字符表示。设计方案如图所示: 课程编码 XX X X X 年级号 课程号6、教师代码教师与所在的院系所教的专业相关,每个专业的老师数也不会超过两位数,所以采用复合代码。设计方案如图所示: 教师代码 X X X X X X院系号 专业号 入校顺序7、教室代码教室与所处的教学楼,楼层相关,所以采用复合代码。设计方案如图所示: 教室代码 X X X X 楼号 楼层 教室顺序号 2.练习绘制功能结构图1. 组织结构图 教务处处长信息中心考试中心教学研究室学籍办公室教师调度组课表编排组选课管理组学历学位组学籍管理组学生信息组成绩管理组考试编排组专业教研室2. 管理功能图 教学管理学生及教师基本信息管理选课管理学生信息查询系统维护学生基本信息管理教师基本信息管理课程信息管理个人基本信息查询考试成绩查询选课信息查询修改密码等学生已选课程管理3.练习绘制流程图各院系录入计算机填制学生表制作学生学期表教师学校学生学生信息学生成绩表教学课程选课情况个人基本信息考试成绩学生信息一览表学生情况表课程表4.案例分析1. (1)、代码设计属性名代码设计长度备注学号xhString学生学号姓名xmString学生姓名工作编号gzhString所干工作的编号部门编号bmhString工作部门的编号部门名bmmString工作部门名称工作编号gzhString工作的编号工作名gzmString工作的名称工作时间gzsjString工作的时间工作地点gzddString工作的地点工作报酬gzbcString工作的报酬工作人数gzrsString工作的人数(2)、代码设计原则 1、必须保证有足够的容量要足以包括规定范围内的所有对象。如果容量不够,不便于今后变 化和扩充,随着环境的变化这种分类很快就失去了生命力。 2、按属性系统化类不能是无原则的,必须遵循一定的规律。根据实际情况并结合具 体管理的要求来划分是我们分类的基本方法。分类应按照处理对象的各 种具体属性系统地进行。如在线分类方法中,哪一层次是按照什么属性 来分类,哪一层次是标识一个什么类型的对象集合等都必须系统地进 行,只有这样的分类才比较容易建立,比较容易为别人所接受。 3、分类要有一定的柔性不至于在出现变更时破坏分类的结构。所谓柔性是指在一定情况下 分类结构对于增设或变更处理对象的可容纳程度。柔性好的系统在一般 的情况下增加分类不会破坏其结构。但是柔性往往还会带来别的一些问 题,如冗余度大等,这都是设计分类时必须考虑的问题。2. (1)、(2)、流程图的常见形式:、基本流程图。基本流程图是由很简单的“起点”、“终点”、“决策判断点”、“工作而目”所组成,我们常常可以在企业的ISO文件或是内部控制制度中看到这类型的流程图,基本流程图是最简单的流程图,却也是最重要的流程图,主要的用途在于检视工作展开的过程,决策点的逻辑是否正确,基本流程图是其他各类型流程图的基础,一旦基本流程图所展开的工作项目不完整,或是所描述的决策逻辑不正确,将造成其他类型流程图的错误,因而,基本流程图虽然很简单,却也是最重要的流程图。、跨功能作业互动图。跨功能作业互动图,主要也是由“起点”、“终点”、“决策判断点”、“工作而目”组成,另外加了一个“转接点”。与基本流程图不一样的地方,在于作业项目在呈现时,依据各单位的职责予以划分,跨功能作业互动图的主要功用,在于针对某特定流程,制定各单位的权责,此流程图清楚说明每个单位应完成的作业活动以及这些作业活动如何在部门之间往来的情形。3.输入设计:4.输出设计采用最常用的输出方式报表5.输出设计的目的是正确及时地反映和组成用于生产和服务部门的有用信息;输出设计对输入设计提出了内容、格式等方面的要求。6.系统设计说明书 一、总体设计 (1).数据库设计数据库设计的任务是确定系统所需的数据库。数据库是表的集合。通常一个系统只需一个数据库。数据库设计可分为逻辑设计和物理设计两个步骤。第一步确定数据库所包含的表及其字段,第二步确定表的具体结构,及确定字段的名称、类型及宽度;此外还要建立索引,为建立表的关联准备条件。启动vc+,新建一项目文件,在其中新建数据库学生,再对学生基本数据进行有关的分析,深入分析数据项,规范化等步骤后,得到第三范式的五个数据表,接着在数据库中建立学生基本数据,学生工作,学生获奖情况,系别和科目五个数据表。其中,学生基本数据表通过学号与学生工作的学号建立关联,其类型是一对多,数据表之间建立的关联是永久性关联。(2).逻辑设计 设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使他们符合关联要求。数据库设计好后,可通过分析输出数据来输出其可用性,若发现有的输出数据不能从输入数据导出,需继续向用户征集数据。 现将这些表列出如下: I.学生的基本情况(学号,姓名,性别,出生年月,学历,政治面貌,家庭住址,联系电话,备注,系别号) II.学生的工作情况(合同号 ,工作期 ,发放金额 , 领取人 ,日期 ) III.学生的个人信息(房间号 ,联系电话 , 特长,个人爱好,个人情况, 家庭情况二、详细设计(1)、系统设计过程 为了更方便的对开发过程中产生的文件进行管理,我使用了VC+提供的“项目管理器”进行整个系统的开发。项目管理器具有维护、管理、整合、编译“应用系统”内各文件的功能,在设计系统时,我采用了以下的设计流程:(2)、总体设计按照功能分类是总体设计中常用的方法,系统的总体结构可用层次图(Hierarchy Chart,简称HC图)来表示。这种图自上而下进行分层:第一层系统层,通常对应主程序;第二层为子系统,一般起分类控制作用,但是当该层没有下一层次时也可以直接用来表达功能;第三层为功能层;第四层为操作层。(3)、数据环境的设计根据使用单位的实际情况本系统可以直接通过管理员手工输入数据,同时,登陆系统必须通过系统管理员手工输入,因为其中要有系统管理员的人为鉴别.该数据库是所有功能的基础,也可以和更强大的软件共享数据.在项目管理起中新建表单工作管理系统作为主窗口,为了保证数据的安全必须设置密码窗体来保持数据的一致性。比如对学生基本数据表和学生工作表的查询用户可以直接操作,但对其进行录入、修改/删除等操作则需要密码才可以对其进行操作。而主文件主要是设置系统运行所需的环境,为了能在系统的运行界面上看到日期和时间,我在表单勤工助学管理系统上建立了两个标签对象。分别用于显示系统的日期和时间,然后使用了定时器对象,设定为每隔一秒计算一下当前的日期和时间,其代码如下: thisform.labela.caption=time() thisform.labelb.caption=str(year(date(),4)+年+str(month(date(),2)+月 +str(day(date(),2)+日 其中labela和labelb是用于显示日期和时间的标签对象的名称。(4)、其他表单位建立在项目管理器里新增若干表单,大部分表单如:学生基本情况、学生个人管理、学生工作情况等表单的数据源是来自于数据库里的数据表。其中学生基本情况表单主要完成对学生基本数据的管理、查询、浏览、删除、修改等操作。学生工作表单则是对学生勤工助学情况进行录入、删除、修改等。 三、系统功能设计系统分为学生基本情况、学生个人信息管理、学生勤工助学情况、关于本系统、离开五个部分。为了充分的展示个性,我通过设置按纽的mousemove事件,使得当鼠标移到按钮上方时,按钮会变色并作轻微移动。系统总共有查询、删除、修改、录入、浏览、打印等操作,其功能介绍如下: 学生信息录入模块: 在录入第一条记录后继续录入下一条记录时,系别号会自动加1,大大减少了工作量,并避免了手工录入容易出错的问题; 学生信息修改/删除模块: 可以一次删除一条记录,并且是将记录从数据库中删除 学生勤工助学录入模块:这是系统设计得最好最完善的模块之一。 学生工作查询模块: 点击查找按纽,就会出现让用户输入学号的窗口,将你要查询的学生学号敲进去即可。 学生工作修改/删除模块:提供了与学生信息修改/删除模块一样的人性化设计,其中有一个科目表格,课程号这一列是下拉列,可以选择科目,避免了用户手工输入学生重复的课程,这样也节约了时间。 学生勤工助学情况模块: 同样可以对学生勤工助学情况进行录入、修改/删除。 也可以浏览学生的勤工助学情况总体一览表。 操作向导:录入学生信息-查询学生信息-修改/删除学生信息 录入学生个人情况-查询学生个人情况-修改/删除学生个人情况 录入学生勤工助学情况-添加新的勤工助学情况-修改/删除学生的勤工助学情况 系统设计完毕后,接下来的工作是对当前所设计的系统进行打包处理。 (即称连编),下面是连编前的准备工作: 要检查一下系统的“项目管理器”是否已经建成,如果未建,则马上创 建,我这个是在开始就在项目管理器中进行的。 在项目管理器中按要求添加本系统进行的所有文件。其中,“数据”选 项卡中添加“数据库”、“视图”、“查询”;“文档”选项卡中添加“报表”和“表单”;“类”选项卡中添加系统所用到的“基类”或者自己创建的“类”,如WIZBASE和WIZEMBSS;“代码” 选项卡中添加整个系统所需的程序;“其他”选项卡中添加“菜单”、“文本文件”等。 选中“主程序后”,点击“连编”可选择生成什么文件。四、系统特点方便性 使用了列表框的输入方式,使得系统既可以充分利用鼠标进行操作又可单独使用键盘操作。在进入需要用汉字输入的地方时,会自动将输入法切换的中文状态;离开时,则自动换回英文状态。这极大的方便了用户的输入操作。 易学性 系统的屏幕内容简单明了,采用了按钮操作,使用户操作傻瓜化,达到系统的易学易用。 易维护性 用户可以通过按钮操作对数据库中的数据进行整理,也可以很方便的对数据进行新增、删除、修改、查询等操作,基本达到了一个勤工助学档案管理所需的工作。五、系统概况不可避免的,本系统会有不同方面的缺陷,但它对设计者本人或是将来的使用者都有很重要的意义。 本系统是作者从接触计算机技术以来的第一个大型设计,其中包含了作者很多的心血,但经验不足,很多专业知识有待提高.在设计过程中发现了很多问题,遇到不少拦路虎,虽然通过自己的努力也解决了其中的大部分,但也影响了整个系统功能的建设,本人将继续扩大和巩固专业课知识,在不断的实践中丰富自己的经验,一步步提高设计水平.这份设计不但使我积累的一定的设计经验,也让我认识到自己的水平和未来努力的方向,对我意义非常。对使用者来说本系统能将他们从繁重的体力劳动中解脱出来,根据自己的权限使用不同的功能.使用本系统不但完全避免了在体力劳动中不可避免的统计错误,而且急人之所急,只须轻轻一点,管理者所需要的信息便一目了然,不但提高了工作效率,也无形中帮助管理者做出更加正确和科学的决策。 六、使用指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村振兴战略下职业技能培训对乡村经济结构调整的影响报告
- 808激光脱毛培训课件
- 中国卫生监督培训课件
- 员工安全操作课件
- 系文宣部培训大会
- 中国传统节日课件背景
- 幼师教育案例分享
- 浙大中控培训
- 制作商务培训
- 企业法治教育培训
- 四川省南充市四校联考2025年英语八下期末质量检测试题含答案
- 2025年中国全棉靛蓝色织布市场调查研究报告
- 2024年四川金融控股集团有限公司招聘笔试真题
- 沃尔玛收货管理制度
- 铁塔施工方案(3篇)
- 2025年高考化学湖北卷试题真题解读及复习备考指导(精校打印)
- 湖南长沙市长郡教育集团2025年七年级英语第二学期期中联考试题含答案
- 安全监理工作方案
- 水位观测水尺设计与施工方法
- 2024初级会计职称考试《经济法基础》真题和答案
- 包装公司日常管理制度
评论
0/150
提交评论