ASP.NET+SQL server教务管理系统的设计与实现(3)
时间:2016-11-12 19:49 来源:毕业论文 作者:毕业论文 点击:次
4.系统的实现4.1 数据库连接系统设计中,由于每个页面都需要连接数据库操作,所以在Web.config文件中指定数据库连接字符串配置信息,在Web.config文件添加如下代码。其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。实现数据库连接的关键代码如下:<connectionStrings> <add name="SMS_coursetype" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SMSstudent;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> 4.2 功能模块实现4.2.1 用户登陆模块用户分为普通管理员和超级管理员,普通管理员可以对信息进行添加、修改和删除,超级管理员除了有普通管理员权限外还可以添加普通管理员或超级管理员。用户登录的过程,实际上就是将与用户输入的用户和密码相匹配的数据从数据库中查询出来,系统会通过Session进行传值自动检验用户为普通管理员还是超级管理员,从而进入不同权限的界面。如果查询失败,则表示没有一条记录的用户名和密码同时与用户输入的相同,提示用户您必须输入有效地用户名和密码。用户登陆流程图如4-1所示。 图4-1 用户登陆流程图 4.2.2 学生管理模块 学生管理模块包括学生资料管理、学生资料添加、所在院系资料和所在专业资料四个子模块,学生资料管理中的查询功能可以根据前台输入条件利用SQL语句从学生信息表中找出于此对应的信息并将其显示在Grid View表中;学生资料添加模块中通过前台页面填写学生的基本信息,利用存储语句的Insert into将学生的基本信息添加到后台数据库student表中,并将信息存储到数据库中。 4.2.3 教师管理模块 教师管理模块包括教师资料管理教师资料添加两个子模块本文来自优尔/文(论"文?网,毕业论文 www.youerw.com 加7位QQ324~9114找原文,教师资料管理可以根据教师号或者教师姓名对教师资料经行查询、修改和删除。其中查询功能是根据前台输入的信息去后台遍历相关的表,将符合条件的信息显示在Grid View表中;教师资料管理中的修改功能的实现是通过前台输入的信息去后台遍历相关的表,利用updata语句将修改后的信息覆盖原来的信息并保存在数据库中;教师资料管理中的删除功能的实现,通过前台选择需要删除的信息,然后去后台遍历相关的表,利用delete语句将需要删除的信息从数据库中删除。教师资料添加模块是实现是通过前台页面填写教师的基本信息,利用存储语句的Insert into将教师的基本信息资料添加到后台数据库student表中,并将信息存储到数据库中。 5.系统测试系统测试的目的是为了确保系统的可执行性,实现功能的单一测试。为了对系统进行较好的测试,编写了测试用例。在这里主要以系统的登录模块作为测试用例进行说明,如表1所示。表1 系统登录模块的测试用例表
|