《课程设计(论文)-学生学籍管理系统界面设计》由会员分享,可在线阅读,更多相关《课程设计(论文)-学生学籍管理系统界面设计(13页珍藏版)》请在金锄头文库上搜索。
1、学生学籍管理系统界面设计摘要学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用 MICROSOFT 公司的 VISUAL STUDIO 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:学籍管理系统; 控件 ;窗体 ;界面设计 - 1 -目 录第
2、1 章 需求分析 31.1 设计目的31.2 设计意义31.3 主要功能31.4 功能模块划分31.5 系统可行性分析31.5.1 技术可行性31.5.2 经济可行性 31.5.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 章 视图的全
3、面设计 971 用户界面实现 971.1 登陆界面971.2 主窗口971.3 用户管理窗体1071.4 修改密码窗体1071.5 浏览学生信息窗体1171.6 添加/修改学生信息窗体 11第 8 章 结 论12- 2 -致 谢12参考文献 13第 1 章 需求分析1.1 设计目的 学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。为了解决学生学籍管理问题,学生学籍管理系统应运而生。高等院校学籍管理涉及院系信息、任课教师信息、学生信息、学籍变更信息
4、、课程信息以及学生成绩等多种数据信息。 1.2 设计意义: 学籍管理用户主要是系统管理员。系统管理员主要负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作。通过该系统对院系信息、教师和学生信息进行管理,实现了学籍管理工作的系统化、规范化、自动化,正确的修改信息,和快速的查询相关信息,减少管理用时和管理人员人数,在很大程度上提高了管理部门的工作效率。 1.3 主要功能 供教学人员及操作者进行学籍管理,方便操作者随时添加、查询、修改等。1.4 功能模块划分 (1)系统登录模块,用于登录此系统。 (2)院系信息管理模块,包括院系信息数据的录入、修改与删除等功能。 (3)教师信息管理模块,
5、包括任课教师信息的录入、修改与删除等功能。 (4)学生信息管理模块,包括学生信息的录入修改与删除以及学籍变动等功能。(5)课程信息管理模块,包括课程信息的录入、修改与删除等功能。 (6)查询模块。包括院系信息的查询、学生信息和成绩查询、课表查询功能。1.5 系统可行性分析1.5.1 技术可行性硬件要求:主要配置为 CPU(PII300 以上)、内存(64M 以上)、显卡(4M以上)以及硬盘(10G 以上)等。软件要求:系统采用 Visual Studio 2008 和 SQL Server 2005开发工具:用 VS 制作系统的用户界面,SQL Server 2005 制作后台数据库,两者结合
6、完成系统功能,可运行在 Windows 系列操作系统上。1.5.2 经济可行性由于本系统开发的费用比较低,能够实现学生学籍管理过程中要求的基本功能,- 3 -运行状态良好,系统维护费用低,管理过程中的费用,提高管理效率。1.5.3 操作可行性本系统运行在通用的 Windows 操作系统上,具有 Windows 相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。1.6 开发环境以及开发工具系统开发平台:Visual Studio 2008数据库管理系统
7、软件:SQL Server 2005运行平台:Windows XP /Windows 2000分辨率:最佳效果 800600第 2 章 界面设计原则与思想2.1 易用性原则按钮名称应该易懂,用词准确,没有摸棱两可的字眼,要与同一界面上的其他按钮易于区分,如能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。2.2 规范性原则通常界面设计都按 Windows 界面的规范来设计,即包含“菜单条、工具栏、工具箱厢、状态栏、滚动条、右键快捷菜单”的标准格式,可以说:界面遵循规范化的程度越高,则易用性相应的就越好。小型软件一般不提供工具箱。2.3 帮助设施原则系统应该提
8、供详尽而可靠的帮助文档,在用户使用产生迷惑时可以自己寻求解决方法。2.4 合理性原则屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。2.5 美观与协调性原则界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。2.6 菜单位置原则菜单是界面上最重要的元素,菜单位置按照按功能来组织。菜单设置细则:菜单通常采用“常用-主要-次要-工具-帮助”的位置排列,符合流行的 Windows 风格。- 4 -2.7 独特性原则如果一味的遵循业界的界面标准,则会丧失自己的个性。在框架符合以上规范的情况下,设计具有自己独特风格的
9、界面尤为重要。尤其在商业软件流通中有着很好的迁移默化的广告效用。第 3 章 对象建模分析在该学生学籍管理系统中,涉及的对象主要有管理员、学生;涉及的操作主要包括用登录、查询信息、修改个人密码、浏览学生信息、课程管理、成绩管理、添加新用户、专业设置、班级设置、删除学生信息等;他们的关系可以简单地用下列模型表示。以学生为对象以系统管理员为对象- 5 -第 4 章 视图抽象设计对于学生学籍管理系统而言,管理过程中基本上由登录、查询信息、修改个人密码、浏览学生信息、课程管理、成绩管理、添加新用户、专业设置、班级设置、删除学生信息等交互组成。在本系统中,完成上述交互的视图包括:用户登录视图、信息查询视图
10、、浏览学生信息视图、帐户管理视图等。4.1 用户登录视图,主要涉及学生、管理员对象,涉及的属性包括:用户名,密码,主要用于系统登录。4.2 浏览视图,主要涉及学生对象,属性包括:学号、姓名、性别、政治面貌、寝室号码、家庭住址,主要用于浏览学生信息。4.3 查找视图,主要涉及学生对象,属性包括:学号、姓名、模糊查询,主要用于按学号或姓名进行查找学生信息。4.4 帐号管理视图,主要涉及所有对象,属性包括用户名、密码、姓名、用户权限,主要用于添加用户。4.5 对象的 E-R 图如下所示:学生实体 E-R 图- 6 -班级实体 E-R 图课程实体 E-R 图第 5 章 概要设计5.1 系统总体结构设计
11、系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。学籍管理不是一个简单的概念 ,它包含了许多个内容,是由多个窗体组成的一个整体的系统。(1)在功能方面 , 采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。(2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。(3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,- 7 -具有完善的系统和数据安全的保障体系。
12、(4)在操作性方面 ,采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 5.2 系统模块设计该系统的功能在系统的需求分析已确定,共分为 5 大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。功能模块图序号 功能模块 功能概述1 系统登录 用于登录此系统2 院系信息管理括院系信息数据的录入、修改与删除等功能3学生信息管理包括学生信息的录入修改与删除以及学籍变动等功能4 课程信息管理包括课程信息的录入、修改与删除等功能5 查询 院系信息的查询学生信息和成绩查询课表查
13、询功能第 6 章 视图的关联设计在本系统中,涉及到了用户和管理员,两者既有区别又有关联,用户只能查询自己的信息,但管理员还可进行相关的添加、删除操作。- 8 -第 7 章 视图的全面设计71 用户界面实现711 登陆界面因为本系统是按学籍管理的思想设计的,故而登陆部分主要完成密码校验、确定管理员等功能,对于密码本系统采用的是 MD5 算法。- 9 -图 7.1 用户登陆界面在代码窗口中定义一个模块级的公共变量 loginno 用来记录当前密码输入错误的次数。利用 SQL 语句,在数据库中查询,如果查到相应的记录,则调用Case 0 事件,用户的登陆获得通过,此时可以退出登陆窗口,并进入主窗口,同时将用户类型和用户名分别传递到主窗口中;如果没有相应的记录,则给出提示错误信息,同时将用户输入错误密码次数增加 1,如果错误超过 3 次,则退出整个系统;若次数还没有超过 3 次,则提示用户重新输入。71.2 主窗口本系统采取多文档界面。它有一个父窗口,父窗口用来显示程序菜单以及包含子窗口。在工程中添加一个窗体,取名为“FORM2” ,并为 MDI 窗体进行菜单和代码的设计,其运行界面如图 7.2:- 10 -7