学生学籍管理系统课程设计

上传人:新** 文档编号:494294242 上传时间:2022-08-07 格式:DOCX 页数:16 大小:285.80KB
返回 下载 相关 举报
学生学籍管理系统课程设计_第1页
第1页 / 共16页
学生学籍管理系统课程设计_第2页
第2页 / 共16页
学生学籍管理系统课程设计_第3页
第3页 / 共16页
学生学籍管理系统课程设计_第4页
第4页 / 共16页
学生学籍管理系统课程设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《学生学籍管理系统课程设计》由会员分享,可在线阅读,更多相关《学生学籍管理系统课程设计(16页珍藏版)》请在金锄头文库上搜索。

1、学生学籍管理系统界面设计摘要学生学籍管理系统是典型的信息管理系统 (MIS), 其开发主要包括后台 数据库的建立和维护以与前端应用程序的开发两个方面。对于前者要求建 立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用 程序功能完备 ,易使用等特点。经过分析 ,我使用 MICROSOFT 公司的 VISUAL STUDIO 开发工具 , 利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型 ,然后 ,对初 始原型系统进行需求迭代 ,不断修正和改进 ,直到形成满意的可行系统。关键词:学籍管理系统 ; 控件 ;窗体

2、;界面设计目录第1章需求分析 31.1设计目的31.2设计意义31.3主要功能31.4功能模块划分31.5系统可行性分析31.5.1 技术可行性3 1.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章视图的全面设计 97 . 1用户界面实现 9

3、7 . 1.1登陆界面97 . 1.2 主窗口97 . 1.3用户管理窗体107 . 1.4 修改密码窗体107 . 1.5浏览学生信息窗体7 . 1.6添加/修改学生信息窗体 11第8章结论12致 谢12参考文献1-3第 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 经济可行性 由于本系统开发的费用比较低,能够实现学生学籍管理过程中要求的基本 功能,运行状态良好,系统维护费用低,管理过程中的费用,提高管理效 率。1.5.3 操作可行性本系统运行在通用的 Windows 操作系统上,具有 Windows 相似的操作 界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单 的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操 作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。1.6 开发环境以与开发工具 系统开发平台: Visual Studio 2008 数据库管理系

7、统软件: SQL Server 2005 运行平台: Windows XP /Windows 2000 分辨率:最佳效果800 X600第2 章 界面设计原则与思想2.1 易用性原则按钮名称应该易懂,用词准确,没有摸棱两可的字眼,要与同一界面上 的其他按钮易于区分,如能望文知意最好。理想的情况是用户不用查阅帮 助就能知道该界面的功能并进行相关的正确操作。2.2 规范性原则通常界面设计都按 Windows 界面的规范来设计,即包含“菜单条、工 具栏、工具箱厢、状态栏、滚动条、右键快捷菜单”的标准格式,可以说: 界面遵循规范化的程度越高,则易用性相应的就越好。小型软件一般不提 供工具箱。2.3 帮

8、助设施原则系统应该提供详尽而可靠的帮助文档, 在用户使用产生迷惑时可以自己寻 求解决方法。2.4 合理性原则屏幕对角线相交的位置是用户直视的地方, 正上方四分之一处为易吸引 用户注意力的位置,在放置窗体时要注意利用这两个位置。2.5 美观与协调性原则 界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用 户的注意力。2.6 菜单位置原则菜单是界面上最重要的元素,菜单位置按照按功能来组织菜单设置细则:菜单通常采用“常用 -主要-次要-工具-帮助”的位置排列,符合流行的Win dows 风格2.7独特性原则如果一味的遵循业界的界面标准,则会丧失自己的个性。在框架符合以 上规范的情况下,设

9、计具有自己独特风格的界面尤为重要。尤其在商业软 件流通中有着很好的迁移默化的广告效用。第3章对象建模分析在该学生学籍管理系统中,涉与的对象主要有管理员、学生;涉与的 操作主要包括用登录、查询信息、修改个人密码、浏览学生信息、课程管 理、成绩管理、添加新用户、专业设置、班级设置、删除学生信息等;他 们的关系可以简单地用下列模型表示。以系统管理员为对象第4章视图抽象设计对于学生学籍管理系统而言,管理过程中基本上由登录、查询信息、 修改个人密码、浏览学生信息、课程管理、成绩管理、添加新用户、专业 设置、班级设置、删除学生信息等交互组成。在本系统中,完成上述交互的视图包括:用户登录视图、信息查询视 图

10、、浏览学生信息视图、帐户管理视图等。4.1用户登录视图,主要涉与学生、管理员对象,涉与的属性包括: 用户名,密码,主要用于系统登录。4.2浏览视图,主要涉与学生对象,属性包括:学号、姓名、性别、政治面貌、寝室号码、家庭住址,主要用于浏览学生信息。4.3查找视图,主要涉与学生对象,属性包括:学号、姓名、模糊查询,主要用于按学号或姓名进行查找学生信息。4.4帐号管理视图,主要涉与所有对象,属性包括用户名、密码、姓名、用户权限,主要用于添加用户4.5对象的E-R图如下所示:学生实体E-R图5.1系统总体结构设计系统总体结构设计确定软件由哪些模块组成以与这些模块之间的动态调用关系学籍管理不是一个简单的

11、概念,它包含了许多个内容,是由多个窗体组成的一个整体的系统。(1)在功能方面,采用图形用户界面技术 ,使系统能够有多重图形 窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供 最简洁的使用方法。(2)在系统幵放性方面,按照软件工程幵发规范实现系统的幵放性 既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。(3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用 程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管 理手段,具有完善的系统和数据安全的保障体系。(4)在操作性方面,采用图形用户界面技术 ,使系统能够有多重图形 窗口和丰富便利的操作界面 ,通过鼠标或键盘的操

12、作 ,为用户提供 最简洁的使用方法。5.2系统模块设计该系统的功能在系统的需求分析已确定,共分为5大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统 能够很好的完成所设计的功能。功能模块图序号功能模块功能概述1系统登录用于登录此系统2院系信息管理括院系信息数据的录入、修改与删除等功能3学生信息 管理包括学生信息的录入修改与删除以与学籍变动等功能4课程信息 管理包括课程信息的录入、修改与删除等功能5查询:院系信息的查询学生信息和成绩查询课表查询功能第6章视图的关联设计在本系统中,涉与到了用户和管理员,两者既有区别又有关联,用户 只能查询自己的信息,但管理员还可进行相

13、关的添加、删除操作。第7章视图的全面设计7 . 1用户界面实现7 . 1 . 1登陆界面因为本系统是按学籍管理的思想设计的,故而登陆部分主要完成密码校验、确定管理员等功能,对于密码本系统采用的是MD5算法。图7.1用户登陆界面在代码窗口中定义一个模块级的公共变量log inno用来记录当前密码输入错误的次数。利用SQL语句,在数据库中查询,如果查到相应的记 录,贝V调用Case 0事件,用户的登陆获得通过,此时可以退出登陆窗口, 并进入主窗口,同时将用户类型和用户名分别传递到主窗口中;如果没有 相应的记录,则给出提示错误信息,同时将用户输入错误密码次数增加1,如果错误超过3次,则退出整个系统;

14、若次数还没有超过3次,则提示用户重新输入。7 . 1.2主窗口本系统采取多文档界面。它有一个父窗口,父窗口用来显示程序菜单 以与包含子窗口。在工程中添加一个窗体,取名为“ F0RM2 ”,并为MDI窗体进行菜单 和代码的设计,其运行界面如图 7.2:7 . 1.3用户管理窗体向项目中添加窗体,并命名为F0RM3。窗体的控件设计如图3.3所示如果登陆的用户类型是管理员,用户管理一项是可用的,当单击该子菜单时,将会出现用户管理窗口,管理员可以对系统用户进行添加和删除 操作7 . 1.4修改密码窗体当用户要更改密码时,单击“系统选项 /修改个人密码”菜单,弹出下y修改密码琼密码:貓孫码:确认率码:晞走II取消图:当用户输入完毕时,单击“确定”按钮,引发Click事件。这时,先检查两次输入的密码是否一致,如果不一致,则提示用户,将焦点设置到第 二个Text2控件,后面两个文本框清空;如果密码一致,则判断输入的原密 码是否正确,如果正确则将新密码写入数据库,7 .1.5浏览学生信息窗体在工程中添加一个窗体,命名为F0RM4,来实现浏览学生信息的功能,该界面运行时如图7.5所示图7.5浏览学生信息窗体在该窗体中,用户可以查看/修改学生的信息,还可以添加/删除学生信息, 在显示该班级下面所有学生信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号