资源描述
河南理工大学计算机科学与技术学院课程设计报告2010 2001学年第 二 学期课程名称信息系统分析与设计设计题目学生学籍管理系统学生姓名学 号 310809030209专业班级 信管08-2班指导教师20011 年6月30日目录1前言31.1开发背景与现状31.2开发设计的意义31.3开发工具简介.42系统分析42.1现状调查42.2目标系统分析52.2.1业务流程图52.2.2数据流程图.62.2.3系统总体功能模块图72.3业务建模.72.3.1系统用例图.72.3.2部分用例的详细描述92.4类建模一系统各种类及类图112.4.1系统各种类的提取112.4.2构建类间关系122. 5用例方案的实现和协作图132.5.1用例方案的实现132.5.2用例方案的顺序图或协作图152.5.3系统活动图213 系统设计223.1细化的类图223.2数据库设计233.2.1系统的概念模型一全局E-R图233.2.2系统的逻辑设计234系统实现254.1用户注册界面254.2用户登陆界面254.3学籍管理系统主界面264.4用户管理界面264.5学籍管理主界面274.6班级管理主界面274.7专业管理主界面284.8成绩管理主界面284.9打印管理主界面294.10系统日志主界面295总结306参考资料311前言1.1开发背景与现状随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的试试在 技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位 要生存要发展,要高效率地吧内部活动有机地组织起来,就必须建立与自身特点 相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它 的内同对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够 为用户提供足弓的信息和抉择的查询手段。但一直以来人们使用传统人工的方式 管理文件档案,这工管理方式存在着许多缺点,如:效率低、保密性差,另外时 间一长,将产生大量的文件和数据,这对于查找、封信和维护都带来了不少的困 难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理 无法比拟的优点。例如:线索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等,这些优点能够极大地提高学生学籍管理的效率,也是企业的 科学化、正规化管理,与世界接轨的重要条件。1.2开发设计的意义学生信息管理是每一所高校都必须面对的工作。特别是近几年,我国高校 大面积扩招,高校信息化校园的建设,使高校的学生信息管理更成了一项重要的 工作。但一直以来,人们使用传统的人工方式管理文件档案,不仅存在效率低、 保密性差等缺点,随着学生数量的增多,还会造成工作量的大大增加。这不仅增 大了学生信息管理的难度,还给学生信息的查找、更新和维护带来了不少困难。 在信息时代的今天,计算机已进入到人类社会生活的各个领域,信息管理系统必 然会取代人工管理模式。本系统主要解决学生各项信息的输入、更新和维护,并 解决信息检索的效率和学生信息的安全性等问题。本系统应该具有界面友好、功 能完备、容易使用等特点,使用户能够方便的进行各项业务操作。本系统应具有 检索迅速、查找方便、可靠性高、存储量大、保密性好等优点,能满足高校的学 生管理工作的各项要求。1.3开发工具简介经过详细的调查分析,结合小组自身的知识结构和技术能力,我们选用 Visual Basic 6.0作为前台开发工具,利用其提供的可视开发环境及面向对象 的各种标准化控件,尤其是对ADO的支持完成对数据库的各种操作,达到管理学 生学籍信息的目的。在规划设计阶段,首先建立起系统应用原型,然后对初始原 型系统进行不断地修正和改进,深刻的理解系统分析中的饿迭代与增量的使用。 直到形成用户满意的实际可行系统。我们选用Access 2003进行数据库的设计, 并使用ADO技术进行数据库的链接,主要使用ADO的对象模型,即数据库的链接 完全使用代码来完成。2系统分析2.1现状调查根据对现行组织结构业务的调查,得出现状组织机构图如下:学控1 |况系ISI k图2-1-1现状组织机构图组织结构是直线制的,数据间的关系相对比较简单。现行的业务处理过程如下:1. 新生入校:首先报到并进行注册登记,然后到财务部门缴费。根据 学生被录取的专业,持缴费单到所在系或部注册。2. 到系或部注册后,根据选报专业分配到班级。3. 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参 加各科的期末考试。4. 考试结束,由各系或部将每位同学的考试成绩及其他一些相关信息 记录至每个同学的档案中。根据以上总结,得出现行业务流程图如下图2-1-2现行业务流程图2.2目标系统分析2.2.1业务流程图使用学生信息管理系统后,可以直接应用管理系统完成学生各项信息的 录入、修改等操作。结合用户的需求,得到新的业务流程如下:图2-2-1新的业务流程图2.2.2数据流程图根据新的业务流程图导出数据流程图如下图2-2-2数据流程图2.2.3系统总体功能模块图图2-2-3模块结构图2.3业务建模2.3.1系统用例图2- 旭5 浏- AQ二 i n+T【mgAA图2-3-1系统用例图2.3.2部分用例的详细描述简短描述用户管理用例使管理员管理系统的全部用户 逐步描述1. 输入正确的用户名和密码,进入系统。2. 选择要操作的用户,这时该用户的信息处于激活状态。此时,可以修改用户名或者 密码,同时也可以删除。3. 选择添加用户,出现用户注册界面,可以添加新用户。图2-3-2用户管理用例的描述简短描述学籍管理用例使用户管理学生的学籍逐步描述:1. 输入正确的用户名和密码,进入系统2. 选择学籍管理,进入学籍管理界面。3. 根据需要可以添加、查询修改、注销、打印学籍,以及查看管理日志。4. 如果不做任何操作,点击退出学籍管理即可。图2-3-3学籍管理用例的描述简短描述添加学生学籍用例使用户添加新生的学籍信息逐步描述1. 输入学生的学号、姓名,选择性别、政治面貌、专业、班级,输入家庭住址和联系方 式,如果有备注,可以添加限制长度的备注。2. 按照要求输入完信息后,点击添加,则可以在下面的列表中看到添加后的学生学籍信 息。3. 如果选择清空,则删除上述所输入的各种信息,系统将不作保存。图2-3-4添加学生学籍用例的描述简短描述班级管理用例是用户能够管理班级 逐步描述1. 输入正确的用户名和密码,进入系统。2. 选择班级管理,进入班级管理界面。3. 根据需要可以添加、查询、修改、注销班级的各种信息。4. 如果不做任何操作,点击退出班级管理即可。简短描述修改学生学籍信息用例使用户可以修改学生的学籍信息逐步描述1. 进入修改学生学籍信息的操作界面。2. 选择需要修改的学生,则其学籍信息处于可以更改的状态,按照需要做相应的修改即 可。3. 修改完成之后点击修改按钮,则保存修改之后的信息,并提示修改成功。4. 如果点击取消按钮,则取消以上所做的任何修改。图2-3-6修改学生学籍信息用例的描述简短描述修改班级信息用例使用户能够修改班级的基本信息逐步描述1. 进入修改班级信息的操作界面。2. 选择需要修改的班级,单击修改按钮,则改班级信息处于活动状态,按照自己的需要 做相应的修改即可。3. 修改完成之后,点击确认修改,则保存修改后的信息。图2-3-7修改班级信息用例描述简短描述成绩管理用例使用户能够管理学生的成绩逐步描述1. 输入正确的用户名和密码,进入系统。2, 选择成绩管理,进入成绩管理的操作界面。3. 根据需要可以添加、查询、修改以及打印学生的成绩。4, 如不做任何操作,选择退出成绩即可。图2-3-8成绩管理用例的描述简短描述修改学生成绩用例使用户能够修改学生的成绩逐步描述1. 进入成绩查修修改的界面。2. 选择需要修改的记录,单击修改按钮,则该记录中的课程和成绩处于可以修改的状态, 学生的基本信息处于不可修改的状态。根据需要更改课程名和成绩。3. 修改完成之后,点击确认修改提示修改成绩成功,同时成绩记录表中显示修改成功后 的记录。简短描述专业管理用例使用户能够管理专业的信息 逐步描述1.2.3.4.1. 输入正确的用户名和密码,进入系统。2. 选择专业管理,进入专业管理的操作界面。3. 根据需要选择专业设置、课程设置或者查询与修改。4. 如不做任何操作,选择退出专业管理。图2-3-10专业管理用例的描述简短描述课程设置用例使用户能够添加、修改、删除课程信息 逐步描述1, 进入专业管理界面,选择课程设置,进入操作课程设置界面。2, 在添加课程区域,输入课程名、所属专业,点击添加,系统提示班级添加成功,同时 下面的课程列表里面添加进该记录。3, 在设置课程区域,选中需要修改的课程,则该课程处于活动状态。点击删除,删除该 记录;点击修改,根据需要修改该课程信息即可,修改完成后,点击确认修改即可。 同时,系统提示修改成功,并且类表中显示修改后的记录信息。图2-3-11课程设置用例的描述2.4类建模一系统各种类及类图2.4.1系统各种类的提取根据对系统的分析,提取6个类:用户管理类、学生信息类、班级信息类、 课程信息类、专业信息类、成绩信息类翔户管理类图2-4-1用户管理类图学生信息类图2-4-2学生信息类图班缀信息类图2-4-3班级信息类图探程信息类图2-4-4课程信息类图专业信息类图2-4-5专业信息类图成绩信息类图2-4-6成绩信息类图2.4.2构建类间关系图2-4-7系统类图2. 5用例方案的实现和协作图2.5.1用例方案的实现管理员希望查询学生信息1. 输入正确的用户名和密码,进入系统2. 输入要查询的学生的学号或姓名3. 查询学生基本信息呈现给用户3.1如果没有符合条件的信息则显示“没有找到符合条件的记录,请重新输入查询条件”图2-5-1查询学籍信息用例的方案描述管理员希望修改学生信息1. 输入正确的用户名和密码,进入系统2. 修改学生信息3. 确认修改4. 修改成功图2-5-2修改学籍信息用例的方案描述管理员希望添加学生信息1. 输入正确的用户名和密码,进入系统2. 添加学生信息3. 确认添加信息3.1若输入的信息部完整则显示“请输入完整信息”4. 添加成功图2-5-3添加学籍信息用例的方案描述管理员希望注销学生信息1. 输入正确的用户名和密码,进入系统2. 输入要注销的学生的学号或姓名3. 注销学籍信息4. 确认注销5. 注销成功图2-5-4注销学籍信息用例的方案描述管理员希望打印学籍信息1. 输入正确的用户名和密码,进入系统2. 输入要查询的信息按个人信息查询,输入学号、姓名、专业、班级全部信息按全部查询,输入班级、专业或政治面貌3. 查询学生基本信息呈现给用户4. 打印学籍信息图2-5-5打印学籍信息用例的方案描述管理员希望查询学生成绩1. 输入正确的用户名和密码,进入系统2. 输入要查询的学生的学号或姓名3. 查询学生成绩信息呈现给用户3.1如果没有符合条件的信息则显示“没有找到符合条件的记录,请重新输入查 询条件”图2-5-6查询学生成绩用例的方案描述管理员希望修改成绩信息1. 输入正确的用户名和密码,进入系统2. 修改学生成绩3. 返回修改信息4. 将信息呈现给用户图2-5-7修改成绩信息用例的方案描述管理员希望添加成绩信息1. 输入正确的用户名和密码,进入系统2. 添加学生成绩3. 返回添加信息4. 将信息呈现给用户图2-5-8添加成绩信息用例的方案描述管理员希望打印成绩信息1. 输入正确的用户名和密码,进入系统2. 输入要查询的信息按班级进行打印,选择专业、班级打印全部学生成绩,选择按学号排序或者按姓名排序3. 查询打印基本信息呈现给用户4. 打印成绩信息图2-5-9打印成绩信息用例的方案描述2.5.2用例方案的顺序图或协作图图2-5-10查询学生信息顺序图图2-5-11修改学生信息顺序图图2-5-12添加学生信息顺序图图2-5-13删除学生信息顺序图川户界面类管理员.输入学号或者姓名 :Z传逸信息4土印学生信息6.显示给川户5.无此学生,请重新输入3.显不查询的学生信息:学生基本信息类图2-5-14打印学生信息顺序图图2-5-15查询学生成绩协作图图2-5-16修改学生成绩协作图图2-5-17添加学生成绩协作图图2-5-18打印学生成绩协作图图2-5-19用户管理协作图2.5.3系统活动图舛户登陆)或功管理员操作学籍管理班缴管理绩管理专业管理增删改增删改退出系统图2-5-20系统活动图羔统主页)3系统设计3.1细化的类图图3-1-1细化后的类图3.2数据库设计3.2.1系统的概念模型一全局E-R图或安、专业图 3-2-1 E-R 图3.2.2系统的逻辑设计表3-2-1学生信息表的结构字段名数据类型字段长度与格式关键字学号文本15是姓名文本20否性别文本5否政治面貌文本12否出生日期日期型YYYY-MM-DD否专业文本20否班级文本20否家庭住址文本50否联系电话文本15否备注文本50否 表3-2-2课程信息表的结构字段名数据类型字段长度与格式关键字课程名称文本20是所属专业文本20否 表3-2-3成绩信息表的结构字段名数据类型字段长度与格式关键字学号文本15是姓名文本20否专业文本20否课程名称文本20否成绩文本5否 表3-2-4班级信息表的结构字段名数据类型字段长度和格式关键字班级名称文本20是所属院系文本20否辅导员文本10否教室文本15否人数文本3否 表3-2-5专业信息表的结构字段名数据类型字段长度和格式关键字专业名称文本20是所属院系文本20否4系统实现4.1用户注册界面输入用户名和密码后并重复输入,如果所注册用户名不与系统中已存在的用户名冲突,即注册成功;否则需要重新注册。4.2用户登陆界面学籍管理系统用户名! |徐小贝新用户注册密码:件二|厂记住密码!辟I定| |退出|登录时有非常安全的验证,只有输入正确的用户名和密码才能进入系统,否则不能使用该系统。4.3学籍管理系统主界面猝昏参芮*q一_ 1: . . .学者岂坦月班炭首垣口专jL煜萱5成迢首角a如E与倒腹曾图凰用户典 字僚M垣 盼苫建 专业戋旦 成统岂理 打印倍息 辎日志蜂痛誉理篆蛛批名1忡却画治西较出牛曰翊利卜31D6D9D312Q9w.7:奇iBt-310SDB03JZ10于雪梅LD/8/1B90310609031215kLE720/19B93108M03J2LT.诉口男耘5/13/1B89im苜310803033224kL0/8jrlQQ01M甘310609031225-弓球.尹5/29/iggoEt31O0OTO3J3Z0h嚣flQ9D1乖9106090313X1kWrL 0/6/109能31081X031305fffffkEsLD/8/1A8B业310Sffi033(Eud.t-ad.3L 0/8/189土木das d.-aEidfa.ds.f6.dsLbcL D/a/ZflO-lLWT.U I字桔言注系箱一日朋:2ALI年m月匚|时间:IZ 口4:口5灯|用户宕:德小贝学生总渤:1L个|WUM|-方 K选择菜单中的选项或者直接点击工具栏中的快捷按钮,即可进入相应界面。 使用系统设置菜单里的“退出系统”退出管理系统的使用。4.4用户管理界面可以修改用户名和密码,也可单击“添加用户”按钮进入到新用户注册界面注册。学籍管理中有添加学生信息、查询修改学生信息、注销学生信息三个选项卡,单击各选项卡即可选择不同的操作。4.6班级管理主界面学籍管理中有添加班级、查询修改班级信息、注销班级三个选项卡,单击各选项卡即可选择不同的操作。4.7专业管理主界面4.8成绩管理主界面4.9打印管理主界面4.10系统日志主界面系统日志记录了所有用户登录系统的具体时间,方便查询。经过一个学期对信息系统分析与设计的学习,我学习到了基本的理论知 识,了解到了分析与设计的思想,这些知识都为我的课程实践和进一步的学习打 下了坚实的基础。此次课程设计,一方面是为了检查这一个学期来的学习成果,另一方面也是 为了让我们进一步掌握和熟练地运用它,与此同时,也能够让我们认清自己在分 析、设计、编程等方面的不足之处和薄弱环节,并加以弥补和巩固。通过对学籍 管理系统的程序设计,进一步的巩固了用VB语言编写程序的能力。在近两周的 课程设计中,我体会颇多,学到了很多东西。我感受到了团队合作的重要性。良 好的团队合作会大大加快工作的效率。在技术方面,我认识到自己的技术水平还 十分有限,而技术的海洋是无止境的。我应该继续学习,提升自己的技术能力和 工程的思想,并在系统的整体设计方面继续学习,以期在以后的设计中能设计出 更完善的系统。总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带 来很大的好处。最重要的还是激发了我的兴趣和热情,让我从一个只懂理论的初 级阶段发展到了能通过实践做一些小型程序。整体地评价这次课程设计,我认为 收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又学 到了一些新的知识。像学籍管理系统这样的应用程序的设计和创建,经历了平时 在课堂和考试中不会出现的难题和考验。而这些问题,又都是课本上很少提到的、 更深一层的实践与知识相结合的问题,这并不是我们平时只靠课本,就可以轻易 解决的。所以,锻炼了我们面对难题,学会用已掌握的知识去解决具体问题的能 力,进一步培养了独立思考问题和解决问题的能力。当然,老师的指导和同学的 帮助也是不可忽视的,他们给了我许多提示和帮助,教会了我很多实用的方法。 总而言之,这次程序设计实践让我收获很大。6参考资料1齐晖、娄季峰,Visual Basic管理信息系统开发毕业设计指导及实例,机械工 业出版社,20052伍俊良等编著,Visual Basic应用与开发教程,机械工业出版社,20043黄孝章,信息系统分析与设计,清华大学出版社20104杨涛、李敏、刘青凤编著,中文版Access 2007实用教程,清华大学出版社, 20075明日科技编著,Visual Basic管理信息系统完整项目实例剖析,人民邮电出 版社,2005
展开阅读全文