毕业设计说明书(7)

2018-11-19 22:02

广西工学院 计算机科学与技术 2011界毕业论文

4系统实现

系统实现是系统开发工作的最后一个阶段。它是将结构化系统设计的成果变成可实际运行的系统的过程。系统实现,指的是将系统设计阶段的结果在计算机上实现,将原来纸面上的,类似于设计图式的新系统方案转换成可执行的应用软件系统。

4.1登录模块实现

为了提高系统操作安全性,用户进入系统前,需进行身份验证,通过此窗体输入个人信息以验证身份。

再输入过程中,如果用户名和密码都正确,单击登录按钮,则进入系统。如果输入错误,则会提示密码错误,继续输入,否则退出系统。系统登录界面如图4-1所示:

图4-1 登录页面

实现过程:

通过Textbox控件获取用户名和登录密码,利用SQL语句以用户名和密码作为查询条件查询数据库,并返回结果集。读取结果集,如果结果集为空则弹出对话框显示登录失败。否则登录成功。

核心代码:

private void btnLogin_Click(object sender, EventArgs e) {

if (userName.Text == \) {

MessageBox.Show(\用户名不能为空!\, \用户登陆错误\, MessageBoxButtons.OK, MessageBoxIcon.Error); return; }

26

广西工学院 计算机科学与技术 2011界毕业论文

loginUserName = userName.Text.Trim(); loginPasswd = passwd.Text.Trim();

string connectionString = \Security=SSPI;Initial Catalog=ComputerSellingManagement;server=(local)\; string sqlString=\cUserName='\+loginUserName+\+loginPasswd+\; try {

SqlConnection cnn = new SqlConnection(connectionString); cnn.Open();

SqlCommand cmd= new SqlCommand(sqlString,cnn); SqlDataReader reader=cmd.ExecuteReader(); if (reader.Read()) {

CSManagement csm = new CSManagement(); csm.Owner = this; this.Hide();

DialogResult rt = csm.ShowDialog(); if (rt == DialogResult.Cancel) this.Dispose(); } else {

MessageBox.Show(\用户名或密码不正确!\, \用户登录\, MessageBoxButtons.OK, MessageBoxIcon.None); }

cnn.Close(); }

4.2系统模块实现

点击系统模块会出现系统用户管理,用户权限管理,修改用户密码和退出系统;选择用户权限管理,可以设置权限分配管理,用户角色,增加角色,编辑角色,删除角色等相关信息;这些设置建立了拥有不同等级权限的管理员,以满足现实的需要,也可以删除某些管理员的身份,使操作更人性化,合理化,如图4-2所示:

27

广西工学院 计算机科学与技术 2011界毕业论文

图4-2权限管理

实现的核心代码

private void btnEdit_Click(object sender, EventArgs e) {

AddRole ar = new AddRole(); ar.Text = \编辑角色\;

ar.cDescribe = treeViewDescribe.SelectedNode.Name; ar.cDescribeName = treeViewDescribe.SelectedNode.Text; ar.cDescriInfo = treeViewDescribe.SelectedNode.ToolTipText; DialogResult rt = ar.ShowDialog(); if (rt == DialogResult.OK) {

treeViewDescribe.SelectedNode.ToolTipText = ar.cDescriInfo; treeViewDescribe.SelectedNode.Text = ar.cDescribeName; } }

private void btnDelete_Click(object sender, EventArgs e) {

if (DialogResult.No == MessageBox.Show(\是否删除角色?\, \删除角色\,

MessageBoxButtons.YesNo))

{

return; }

string roleName = treeViewDescribe.SelectedNode.Name;

string connectionString = \

Security=SSPI;Initial Catalog=ComputerSellingManagement;server=(local)\;

string sqlStringDescribe = \ +

roleName+\;

28

广西工学院 计算机科学与技术 2011界毕业论文

string sqlStringUserMana = \; string sqlStringPermission = \

cDescribe='\+roleName+\;

4.3信息模块实现

基本信息管理模块包含了商品管理和供应管理,其实两个功能模块运用的是相同的实现手法,都包含有添加修改删除功能和退出模块,点击添加修改直接设置商品和供应商的参数,如图4-3所示:

图4-3 供应商管理

实现的核心代码:

private void toolStripButtonExit_Click(object sender, EventArgs e) {

this.DialogResult = DialogResult.Cancel; }

private void toolStripButtonAdd_Click(object sender, EventArgs e) {

SupplierInfo si = new SupplierInfo(); si.Text = \添加供应商\;

if (DialogResult.OK == si.ShowDialog()) {

Load_Info(); } }

private void Load_Info() {

string connectionString = \

Security=SSPI;Initial Catalog=ComputerSellingManagement;server=(local)\;

try

29

广西工学院 计算机科学与技术 2011界毕业论文

{

string sqlString = \; SqlConnection cnn = new SqlConnection(connectionString); cnn.Open();

dr = new SqlDataAdapter(sqlString, cnn); cb = new SqlCommandBuilder(dr); ds = new DataSet(); dr.Fill(ds, \);

dataGridViewSuppInfo.DataSource = ds.Tables[\]; cnn.Close(); }

catch (Exception sqlEx) {

MessageBox.Show(sqlEx.Message); } }

private void toolStripButtonDelete_Click(object sender, EventArgs e) {

if (dataGridViewSuppInfo.CurrentCell.RowIndex != dataGridViewSuppInfo.Rows.Count -

1)

{

ds.Tables[\].Rows[dataGridViewSuppInfo.CurrentCell.RowIndex].Delete(); dr.Update(ds, \); ds.AcceptChanges(); } }

4.4客户模块的实现

通过客户模块,管理员可以直接对客户数据进行操作,主要对数据库进行添加,修改,删除;还可以查询客户的所有信息,查看客户与本公司的交易信息和未完成的交易信息,点击“新查询”可以更换需要查看的客户信息;如图4-4所示:

30


毕业设计说明书(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版高中历史必修一:第19课俄国十月革命的胜利教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: