山东凯文科技职业学院
}
}
private void SysHlp_Click(object sender, System.EventArgs e) { }
SysHelp hp=new SysHelp(); hp.Show();
5.3.1系统维护模块模块的设计与实现
1.权限管理模块的设计与实现
权限管理模块负责整个系统的安全性,只能增加新的用户而不能修改、删除用户,这样保证了系统的恶意操作、误删除等情况出现。
(1).权限管理模块实现的功能
权限管理模块主要实现增加新的用户和并设定该用户权限和设置初始密码。 (2).权限管理模块实现的效果
权限设置模块的窗体设计效果如图5-3所示。
图5-3权限管理模块的窗体效果
(3)权限管理模块的IPO图
功能:从对话框中取得新的用户名和密码以及相应的职务,写入到数据库内的Syuser表中。 输入:用户名、初始密码和职务 处理: 1) 2)
权限管理窗体启动。
在用户名、密码输入对话框中取得用户名和密码,在数据库StuMagSys内的Syuser表内查找该用户名如果已存在该用户名,则提示错误信息,否则在Syuser表内添加一条新的记录
输出:对用户表Syuser进行记录添加 (4)权限管理模块的主要代码
using System;
13
山东凯文科技职业学院
using System.Drawing;
namespace StudentManagementsystem {
public class UpdateRole : System.Windows.Forms.Form }
密码修改模块负责登陆用户随时修改密码,保证密码的安全性。 (1)密码修改模块实现的功能
密码修改模块主要实现修改登陆用户的密码。 (2)密码修改模块实现的效果
密码修改模块的窗体设计效果如图5-4所示。
{ }
if(MessageBox.Show(\您确认要退出?\确认
this.Close();
\
2.密码修改模块的设计与实现
图5-4 密码修改模块的窗体效果
(3)密码修改模块的IPO图
功能:从登陆窗体中取得登陆成功的用户名,在数据库的Syuser表内查找该用户,并据此把输入:新密码和确认密码 处理:
1)密码修改窗体启动。
2)首先从登陆对话框Login内取得登陆系统的登陆用户的登陆用户名。
2)根据已经取得的登陆用户名在数据库StuMagSys的Syuser表内查找该用户,然后比较用户输入的新密码和确认密码,如果比较结果相同,则把新密码写入到相应记录内,如果两次输入不一致,则提示错误信息。 3)把用户的新密码记录到数据库内。
输出:对用户表进行记录修改
输入的新密码写入到数据库内的Syuser表中。
14
山东凯文科技职业学院
(4).密码修改模块的主要代码
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data.SqlClient; using System.Data;
}
else { }
MessageBox.Show(\密码不一致,请重新输入\确认\NewPsw.Text=\ConfPsw.Text=\
3.班级管理模块的设计与实现
班级管理模块负责登陆用户录入班级信息。 (1)班级管理模块实现的功能 班级管理模块主要实现录入班级信息。 (2)班级管理模块实现的效果
班级管理模块的窗体设计效果如图5-5所示。
图5-5 班级管理模块的窗体效果
(3)班级管理模块的IPO图
功能:用户输入要添加的班级信息,包括班级名称、所在年级和最大人数,录入信息到数据输入:班级名称、所在年级和最大人数 处理:
1)班级管理窗体启动。
2)把用户输入要添加的班级信息,包括班级名称、所在年级和最大人数信息录入到数据库StuMagSys内的class表中,如果成功则在class表内添加一条记录,给出成功信息。否则给
15
库内的class表中。
山东凯文科技职业学院
出失败的提示信息。
输出:对班级表进行记录修改 (4)班级管理模块的主要代码
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace StudentManagementsystem { }
4.课程管理模块的设计与实现
课程管理模块负责登陆用户随时课程信息,包括录入新开设的课程;修改已有课程的名称、学分;删除不再开设的课程等。
(1)课程管理模块实现的功能
课程管理模块主要实现课程信息的维护。 (2)课程管理模块实现的效果
课程管理模块的窗体设计效果如图5-6所示。
}
private void NewClassCanl_Click(object sender, System.EventArgs e) { }
if(MessageBox.Show(\您确认要退出?\确认
this.Close(); }
catch(Exception Ex) { }
MessageBox.Show(Ex.ToString(),\错误\
NewClassConn=new SqlConnection(NewClassStrConn); NewClassConn.Open();
NewClassComd=new SqlCommand(SqlStr,NewClassConn); int Succnum=NewClassComd.ExecuteNonQuery();
if(Succnum>0) MessageBox.Show(\录入成功\
\
16
山东凯文科技职业学院
图5-6 课程管理模块的窗体效果
(3)课程管理模块的IPO图
1).增加新的课程
功能:在课程信息表中增加新的课程,并把结果写入到数据库StuMagSys内的course表中。 输入:新课程的名称和学分信息 处理:
? 在数据库StuMagSys内的course表内检索课程信息,显示到窗体的DataGrid 控件
AddCourDA中。
? 取得用户输入的新课程的名称和学分信息。
? 在数据库StuMagSys内的course表内检索该课程,如果存在该课程,则提示错误信息。 ? 如果不存在该课程信息,则把用户添加的新课程信息记录到数据库StuMagSys内的
course表中。
输出:对课程表course进行记录修改 2).删除课程
功能:在课程信息表中删除已有课程,并把结果写入到数据库内的course表中。 输入:选中一条课程记录 处理:
? 在数据库StuMagSys内的course表内检索课程信息,显示到窗体的DataGrid 控件
AddCourDA中。
? 在数据库StuMagSys内的course表内检索该课程,如果不存在该课程,则提示错误信息。 ? 如果存在该课程信息,则把该课程信息记录从数据库StuMagSys内的course表中删除。 ? 把数据表的改动记录到数据库内。
输出:对课程表进行记录修改 2).修改课程
功能:在课程信息表中修改课程信息,包括课程名称和学分,并把结果写入到数据库内的course表中。
17
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究基于VFP的学生学籍管理系统学生信息浏览与查询 (4)全文阅读和word下载服务。
相关推荐: