资源简介

目录 一、引言 1 (一)应用价值 1 (二)拟采用的方法学与软件过程 1 二、可行性研究 1 (一)经济可行性 1 (二)技术可行性 2 (三)操作可行性 2 1.可行性分析建模——物理模型 2 2.软件开发计划 3 (四)法律可行性 3 (五)社会可行性 4 三、需求分析 4 (一)需求描述 4 (二)功能需求 4 1.管理员端 4 2.教师端 5 3.学生端 5 (三)非功能需求 5 (四) 数据需求 6 本系统的层次方框图如下: 6 (五)需求分析建模 6 1.数据模型——E-R图 6 2.功能模型 7 3.行为模型 13 四、系统设计 13 (一)总体设计 13 1.软件结构设计 13 2 .数据库设计 14 (二)详细设计 14 1.数据库表设计 14 2.界面设计 17 3.模块设计 29 五、实现 32 (一)编码 32 1.编码规则与规范 32 2.连接数据库 33 3.登录模块 33 4.主界面跳转到其他功能模块 35 5. 账户管理模块 35 6. 教师管理模块 40 7.班级管理模块 43 8.学生管理模块 45 9. 成绩管理模块 46 10. 课程管理模块 48 (二) 测试 49 1. 模块测试 49 2. 子系统测试 91 3. 系统测试 102 4. 验收测试 103 六、总结与展望 123 (一)总结 123 (二)展望 124 包括源码+论文,论文主要错误地方已指出,源码参考基本都有注释,当然也存在很多bug。。建议当作参考就行

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Manage.Class
{
    public class Class
    {
        SqlConnection sqlCon;
        public Class(string strConectionString)
        {
            sqlCon = new SqlConnection(strConectionString);
        }

        /// 
        /// 增加班级信息
        /// 

        /// 班级对象
        /// 保存错误信息
        /// 1成功增加成功,0表示失败
        public int AddClass(Model.Class.Class objClass out string strErr)
        {
            int iRent = 0;
            strErr = ““;
            SqlCommand sqlCom = new SqlCommand();

            string strSql = “insert into Class(classnoclassnameremarktype)“;
            strSql += “values(‘“ + objClass.ClassNo + “‘‘“ + objClass.ClassName +“‘‘“ + objClass.Remark + “‘1)“;

            sqlCom.CommandText = strSql;
            sqlCom.Connection = sqlCon;
            try
            {
                sqlCon.Open();
                sqlCom.ExecuteNonQuery();
                iRent = 1;
            }
            catch (Exception exErr)
            {
                strErr = exErr.ToString();
                iRent = 0;
            }
            finally
            {
                sqlCon.Close();
                sqlCom.Dispose();
            }
            return iRent;
        }

        /// 
        /// 删除班级信息,同时会删除class_course表和class_teacher表相关联的信息。
        /// 

        /// 班级编号
        /// 班级名
        /// 保存错误信息
        /// 1成功0失败
        public int DelClass(string classNostring className out string strErr)
        {
            int iRent = 0;
            strErr = ““;
            SqlCommand sqlCom = new SqlCommand();
            string strSql = “ update class set type = 0 where classno = ‘“ + classNo + “‘ “;
            strSql += “update Class_course set type = 0 where classid in (select classid from class where classNo =‘“+ classNo +“‘) “;
            strSql += “update Class_teacher set type = 0 where classid in (select classid from class where classNo =‘“+ classNo +“‘) “;
            sqlCom.CommandText = strSql;
            sqlCom.Connection = sqlCon;
            try
            {
                sqlCon.Open();
                sqlCom.ExecuteNonQuery();
                iRent = 1;
            }
            catch (Exception exErr)
            {
                strErr = exErr.ToString();
                iRent = 0;
            }
            finally
            {
                sqlCon.Close();
                sqlCom.Dispose();
            }
            return iRent;
        }
        /// 
        /// 判断该班级里是否还有学生,有学生时不允许删除班级
        /// 

        /// 班级编号

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-09 20:40  学生信息管理系统 - 副本\
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\.vs\
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\.vs\学生信息管理系统\
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\
     文件      155136  2020-07-08 10:22  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\.suo
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\sqlite3\
     文件           0  2020-06-30 17:28  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\sqlite3\db.lock
     文件      884736  2020-07-07 19:55  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\sqlite3\storage.ide
     文件       32768  2020-07-08 09:17  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\sqlite3\storage.ide-shm
     文件     4161232  2020-07-08 08:40  学生信息管理系统 - 副本\.vs\学生信息管理系统\v15\Server\sqlite3\storage.ide-wal
     目录           0  2020-07-09 20:03  学生信息管理系统 - 副本\DATA\
     文件        1353  2020-07-02 20:32  学生信息管理系统 - 副本\DATA\stumanage.sql
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\bin\
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\bin\Debug\
     文件       74240  2020-07-08 08:40  学生信息管理系统 - 副本\Manage\bin\Debug\Manage.dll
     文件      105984  2020-07-08 08:40  学生信息管理系统 - 副本\Manage\bin\Debug\Manage.pdb
     文件        9728  2020-07-06 22:53  学生信息管理系统 - 副本\Manage\bin\Debug\Model.dll
     文件       67072  2020-07-06 22:53  学生信息管理系统 - 副本\Manage\bin\Debug\Model.pdb
     目录           0  2020-06-30 17:28  学生信息管理系统 - 副本\Manage\bin\Release\
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\Class\
     文件       16208  2020-07-07 17:36  学生信息管理系统 - 副本\Manage\Class\Class.cs
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\Course\
     文件       14677  2020-07-07 22:37  学生信息管理系统 - 副本\Manage\Course\Course.cs
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\Login\
     文件       19399  2020-07-07 16:33  学生信息管理系统 - 副本\Manage\Login\Login.cs
     文件        2726  2020-07-07 19:47  学生信息管理系统 - 副本\Manage\Manage.csproj
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\obj\
     目录           0  2020-07-09 20:04  学生信息管理系统 - 副本\Manage\obj\Debug\
     文件        6878  2020-06-30 17:39  学生信息管理系统 - 副本\Manage\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略512个文件信息

评论

共有 条评论