版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生学籍管理系统界面设计摘要学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用 MICROSOFT公司的 VISUAL STUDIO开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:学籍管理系统; 控件 ;窗体 ;界面设计 目 录第1章 需求分析
2、31.1 设计目的31.2 设计意义31.3 主要功能31.4 功能模块划分31.5 系统可行性分析3 技术可行性3 经济可行性 3 操作可行性 31.6开发环境以及开发工具4第2章 界面设计原则与思想 42.1易用性原则 42.2规范性原则 42.3帮助设施原则 42.4合理性原则 42.5美观与协调性原则 42.6菜单位置原则 42.7独特性原则 4第3章 对象建模分析5第4章 视图抽象设计6第5章 概要设计75.1 系统总体结构设计 75.2 系统模块设计 7第6章 视图的关联设计 8第7章 视图的全面设计 971用户界面实现 971.1登陆界面971.2主窗口971.3 用户管理窗体1
3、071.4 修改密码窗体1071.5 浏览学生信息窗体1171.6 添加/修改学生信息窗体 11第8章 结 论12致 谢12参考文献 13第1章 需求分析1.1设计目的 学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。为了解决学生学籍管理问题,学生学籍管理系统应运而生。高等院校学籍管理涉及院系信息、任课教师信息、学生信息、学籍变更信息、课程信息以及学生成绩等多种数据信息。 1.2设计意义: 学籍管理用户主要是系统管理员。系统管理员主要负责日常的学
4、籍管理工作,如各种基本信息的录入、修改、删除等操作。通过该系统对院系信息、教师和学生信息进行管理,实现了学籍管理工作的系统化、规范化、自动化,正确的修改信息,和快速的查询相关信息,减少管理用时和管理人员人数,在很大程度上提高了管理部门的工作效率。 1.3主要功能 供教学人员及操作者进行学籍管理,方便操作者随时添加、查询、修改等。1.4功能模块划分 (1)系统登录模块,用于登录此系统。 (2)院系信息管理模块,包括院系信息数据的录入、修改与删除等功能。 (3)教师信息管理模块,包括任课教师信息的录入、修改与删除等功能。 (4)学生信息管理模块,包括学生信息的录入修改与删除以及学籍变动等功能。 (
5、5)课程信息管理模块,包括课程信息的录入、修改与删除等功能。 (6)查询模块。包括院系信息的查询、学生信息和成绩查询、课表查询功能。1.5系统可行性分析1.5.1技术可行性硬件要求:主要配置为CPU(PII300以上)、内存(64M以上)、显卡(4M以上)以及硬盘(10G以上)等。软件要求:系统采用Visual Studio 2008和SQL Server 2005开发工具:用VS制作系统的用户界面,SQL Server 2005制作后台数据库,两者结合完成系统功能,可运行在Windows系列操作系统上。1.5.2经济可行性由于本系统开发的费用比较低,能够实现学生学籍管理过程中要求的基本功能,
6、运行状态良好,系统维护费用低,管理过程中的费用,提高管理效率。1.5.3操作可行性本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。1.6开发环境以及开发工具系统开发平台:Visual Studio 2008数据库管理系统软件:SQL Server 2005运行平台:Windows XP /Windows 2000分辨率:最佳效果800×600第2章 界面设计原则与思想2.1易用
7、性原则 按钮名称应该易懂,用词准确,没有摸棱两可的字眼,要与同一界面上的其他按钮易于区分,如能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。2.2 规范性原则 通常界面设计都按Windows 界面的规范来设计,即包含“菜单条、工具栏、工具箱厢、状态栏、滚动条、右键快捷菜单”的标准格式,可以说:界面遵循规范化的程度越高,则易用性相应的就越好。小型软件一般不提供工具箱。2.3 帮助设施原则 系统应该提供详尽而可靠的帮助文档,在用户使用产生迷惑时可以自己寻求解决方法。2.4合理性原则
8、 屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。2.5美观与协调性原则 界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。2.6菜单位置原则 菜单是界面上最重要的元素,菜单位置按照按功能来组织。 菜单设置细则:菜单通常采用“常用-主要-次要-工具-帮助”的位置排列,符合流行的Windows 风格。2.7独特性原则 如果一味的遵循业界的界面标准,则会丧失自己的个性。在框架符合以上规范的情况下,设计具
9、有自己独特风格的界面尤为重要。尤其在商业软件流通中有着很好的迁移默化的广告效用。第3章 对象建模分析在该学生学籍管理系统中,涉及的对象主要有管理员、学生;涉及的操作主要包括用登录、查询信息、修改个人密码、浏览学生信息、课程管理、成绩管理、添加新用户、专业设置、班级设置、删除学生信息等;他们的关系可以简单地用下列模型表示。以学生为对象以系统管理员为对象第4章 视图抽象设计对于学生学籍管理系统而言,管理过程中基本上由登录、查询信息、修改个人密码、浏览学生信息、课程管理、成绩管理、添加新用户、专业设置、班级设置、删除学生信息等交互组成。在本系统中,完成上述交互的视图包括:用户登录视图、信息查询视图、
10、浏览学生信息视图、帐户管理视图等。4.1用户登录视图,主要涉及学生、管理员对象,涉及的属性包括:用户名,密码,主要用于系统登录。4.2浏览视图,主要涉及学生对象,属性包括:学号、姓名、性别、政治面貌、寝室号码、家庭住址,主要用于浏览学生信息。4.3查找视图,主要涉及学生对象,属性包括:学号、姓名、模糊查询,主要用于按学号或姓名进行查找学生信息。4.4帐号管理视图,主要涉及所有对象,属性包括用户名、密码、姓名、用户权限,主要用于添加用户。4.5对象的E-R图如下所示:学生实体E-R图班级实体E-R图课程实体E-R图第5章 概要设计5.1系统总体结构设计系统总体结构设计确定软件由哪些模块组成以及这
11、些模块之间的动态调用关系。学籍管理不是一个简单的概念 ,它包含了许多个内容,是由多个窗体组成的一个整体的系统。 (1)在功能方面 , 采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。(2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。(3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,具有完善的系统和数据安全的保障体系。(4)在操作性方面 ,采用图形用户界面技术 ,使系统
12、能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 5.2系统模块设计该系统的功能在系统的需求分析已确定,共分为5大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。功能模块图序号功能模块功能概述1系统登录用于登录此系统2院系信息管理括院系信息数据的录入、修改与删除等功能3学生信息管理包括学生信息的录入修改与删除以及学籍变动等功能4课程信息管理包括课程信息的录入、修改与删除等功能5查询院系信息的查询学生信息和成绩查询课表查询功能第6章 视图的关联设计在本系统中,涉及到了用户和管理员,两者既有区别
13、又有关联,用户只能查询自己的信息,但管理员还可进行相关的添加、删除操作。第7章 视图的全面设计71用户界面实现711 登陆界面因为本系统是按学籍管理的思想设计的,故而登陆部分主要完成密码校验、确定管理员等功能,对于密码本系统采用的是MD5算法。图7.1 用户登陆界面在代码窗口中定义一个模块级的公共变量loginno用来记录当前密码输入错误的次数。利用SQL语句,在数据库中查询,如果查到相应的记录,则调用Case 0事件,用户的登陆获得通过,此时可以退出登陆窗口,并进入主窗口,同时将用户类型和用户名分别传递到主窗口中;如果没有相应的记录,则给出提示错误信息,同时将用户输入错误密码次数增加1,如果
14、错误超过3次,则退出整个系统;若次数还没有超过3次,则提示用户重新输入。71.2主窗口本系统采取多文档界面。它有一个父窗口,父窗口用来显示程序菜单以及包含子窗口。在工程中添加一个窗体,取名为“FORM2”,并为MDI窗体进行菜单和代码的设计,其运行界面如图7.2:71.3 用户管理窗体向项目中添加窗体,并命名为FORM3。窗体的控件设计如图3.3所示 如果登陆的用户类型是管理员,用户管理一项是可用的,当单击该子菜单时,将会出现用户管理窗口,管理员可以对系统用户进行添加和删除操作。71.4 修改密码窗体当用户要更改密码时,单击“系统选项/修改个人密码”菜单,弹出下图:当用户输入完毕时,单击“确定
15、”按钮,引发Click事件。这时,先检查两次输入的密码是否一致,如果不一致,则提示用户,将焦点设置到第二个Text2控件,后面两个文本框清空;如果密码一致,则判断输入的原密码是否正确,如果正确则将新密码写入数据库,71.5 浏览学生信息窗体在工程中添加一个窗体,命名为FORM4,来实现浏览学生信息的功能,该界面运行时如图7.5所示图7.5 浏览学生信息窗体在该窗体中,用户可以查看/修改学生的信息,还可以添加/删除学生信息,在显示该班级下面所有学生信息的同时,用户可以对记录进行管理:添加新记录、编辑或者删除当前记录,用来对记录进行操作。71.6 添加/修改学生信息窗体该窗体运行时界面如图3.7所
16、示第8章 结论在课程设计中,我们遇到的困难很多,在解决它们的同时我们又学到了很多,获益非浅,特别是如何分析、建立、开发一个系统。在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是,想当然。我认为,所谓良好的界面,就是用户需要的界面,力求简便全面。所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然,开发不能全听用户的意见,在详细分析了系统后,开发人员可以向用户
17、提出一些修改的意见,在双方多次交流后定出程序所需的功能,以决定界面的实现。总结这次课程设计给我们感受最深的至少有四点:1进行软件开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。2要遵循软件开发本身的规律和善于吸收已有的经验。3要善于同别人交流与合作,善于获取各种资源。4要真真实实多查资料,多问,多看。致谢经过此次课程设计,我们学会了很多知识,个人的能力有了很大的提高,对Visual Studio 2008和SQL Server 2000的建设有了更深刻的认识,并用Visual Studio 2008结合SQL Server 2000顺利的开发了这样的一个学籍管理系统,我的课程设计取得了应有的效果。在这里,我还要感谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国画创意台灯课件设计
- 清吧宣传册设计
- 家庭配饰设计方案
- 现代化猪场管理体系
- 现代教育模式创新路径
- 26年BRCA人群随访手册
- 医学26年老年冠心病指南解读查房课件
- 散客接待流程标准化实施体系
- 方所设计分析
- 篮球拓展课课件
- 总审计师评价制度
- 广东省广州市2026年中考一模英语试题附答案
- 2026校招:陕西投资集团面试题及答案
- 2025年郴电国际校园招聘74人笔试历年难易错考点试卷带答案解析
- 2025年上海铁路局24届笔试真题及答案
- DB45-T 2885-2024 生活无着的流浪乞讨人员接送返乡工作规范
- 养老院护士长培训课件
- 泵房日常安全培训课件
- 园林景观品质第三方评估(可编辑)
- 疥疮预防控制措施
- 2025年教育科技数字化校园建设方案
评论
0/150
提交评论