软件开发与应用信息与电脑China Computer&Communication2016年第17期基于.NET的学生信息管理系统设计与应用研究郑 英(内江职业技术学院,四川内江 641100)摘 要:本系统设计基于.NET开发平台,从系统功能出发,分别从系统功能、系统数据库、页面及教师信息和学生成绩管理进行详细分析和设计,为通过.NET开发管理系统的用户提供具体的依据。关键词:.NET平台;信息管理;系统设计中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2016)17-106-02学生信息管理系统对学生的基本档案进行管理,它在学2.2 表结构设计校管理中起着重要作用。可对学校信息管理工作实现规范管理、科学统计和快速查询,从而减少管理工作量,提高工作2.2.1 系统表结构(Tree)效率。本系统表结构用于存储系统的结构数据,即模块的编号ID、模块名称、页面链接的地址、功能模块工程的名1 系统设计称。分别设置字段名为:TreeID、Title、ParentID、Url、1.1 系统功能设计ProName。2.2.2 用户表(aspnet_Users)基于.NET的学生信息管理系统以C#为开发平台,负责系统用户表用于存储用户的基本数据,即用户的编号管理学生信息和教师基本信息,系统主要包括用户管理、教ID、用户的名称、用户的密码、电子邮件名称、所属角色编师信息管理和学生成绩管理等几个功能。号和名称等。(1)用户管理功能:用户管理功能主要包括对用户名、2.2.3 角色表结构(Role)登录密码以及管理权限等的管理。系统角色表结构用于存储系统角色的基本数据信息,即(2)教师信息管理功能:教师信息管理针对教师的基角色的名称、角色的编号、关联的功能模块等。本档案信息进行管理,即对教师信息进行增、删、改、查等2.2.4 年级表(Grade)操作。系统年级表用于存储学生所在的年级信息,即年级编号、(3)学生成绩管理功能:学生信息管理针对学生的学年级的名称和年级的其他信息等。分成绩和考试成绩进行管理,即对学生成绩进行增、删、改、2.2.5 部门表(Department)查等操作。部门表用来存储部门的信息,如部门编号、部门的名称、1.2 系统模块划分部门的备注等。根据学生信息管理系统的需求分析及功能分析,把系统2.3 表关系设计划分为用户配置管理、教师基本信息管理和学生学籍管理三在本系统数据库应用设计中,各表之间的关系都比较明大模块。确。用户表通过角色表和系统功能模块表形成结构关联;教2 数据库设计师表引用部门表;班级表和课程表都引用教师表Teacher;班2.1 系统总体设计级表引用年级表;学生表引用班级表;成绩表分别引用学生表、课程表的主键ID作为外键。系统从学生管理需求出发,根据前期的调研及功能分析,可为本系统设计如下数据:用户数据、角色数据、部门数据、3 系统设计教师数据、年级数据、班级数据、学生数据、课程数据和成3.1 界面设计绩数据。系统主页面为Main.aspx,将该页面设为起始页,存作者简介:郑英(1974-),女,四川南充人,硕士,副教授。研究方向:软件工程。— 106 —信息与电脑2016年第17期China Computer&Communication软件开发与应用放在Desktop文件夹下,它由MainDesktop.aspx、Index.改功能。aspx、LeftTree.aspx页面和SystemTop.aspx模块(存放在UserControls文件夹下)共同组成。4.4 删除教师信息3.2 功能设计删除教师基本信息功能模块由TeacherManage.aspx页面来实现,如果需要删除教师信息,先选择教师信息,再点系统功能模块主要由左页面LeftTree.aspx来实现,文件击叉即可删除,该功能由系统事件deleteBtn_Click(object 为LeftTree.aspx.cx,以便以树的形式显示主要的功能模块。sender)来实现。3.3 用户管理5 学生成绩管理用户登录管理模块由页面Login.aspx来实现,代码学生成绩管理主要包括成绩的增、删、改、查等功能。文件为Login.aspx.cs。该页面保存在StudentManage文5.1 登记成绩功能件夹下。在页面login.aspx上添加一个Login控件,DisplayRemeberMer属性设置为False,将DestinationPageUrl登记成绩功能模块由页面AddScore.aspx来实现,即添设置为“~/DesktopModules/Main.aspx”。加成绩信息,代码文件为AddScore.aspx。页面设计如下:在页面AddScore.aspx上添加一个列表框控件、两个下拉列表4 教师信息管理框控件、两个文本控件和一个按钮控件,分别用来显示班级教师基本信息管理模块主要包含添加教师信息、删除教信息、学生信息和课程信息。师信息、修改教师信息和查询教师信息4个基本功能模块。5.2 修改成绩功能4.1 教师基本信息管理修改学生成绩信息功能模块由UpdateScore.aspx页面教师基本信息管理由页面TeacherManager.aspx来实来实现,便于修改学生信息,其代码文件为UpdateScore.现,文件TeacherManage.aspx.cs为其代码所在的文件。界aspx。页面设计如下:在页面文件UpdateScore.aspx上添加面设计如下:在页面TeacherManager.aspx上添加一个列表一个列表框控件、两个下拉列表框控件、两个按钮控件和框控件、一个按钮控件和两个图像按钮控件,名称分别为两个文本控件,名称可分别命名为ClassList、CourseList、TeacherList、deleteBtn、EditBtn、AddBtn。StudentList、Name、Mark、UpdateBtn、ReturnBtn。其中4.2 添加教师信息StudentList、ClassList和CourseList分别用来显示学生、班添加教师基本信息功能模块由AddTeacher.aspx页面来级和课程信息;Name、Mark分别用来表示学生姓名和课程实现,用户可以通过该页面添加新的教师信息,代码文件为:的成绩;UpdateBtn和ReturnBtn控件分别实现修改成绩及返AddTeacher.aspx.cs。回到学生成绩管理主页面ScoreManage.aspx。4.3 修改教师信息6 结 语本系统案例从软件需求分析出发,对系统设计、数据设修改教师基本信息功能模块由UpdateTeacher.aspx页计几方面进行详细讨论,具有较强的可操作性和实用性。面来实现,用户可以通过该页面来实现教师基本信息的修— 107 —