数据库应用系统开发构想
2019-09-10娄苟志体谢迎港杨付祥
娄苟志体 谢迎港 杨付祥
摘要:在信息化不断普及和深入的今天,计算机已渗透到了人类生活的每一个角落,现代社会的各个领域无一例外地广泛使用着计算机。随着学校办学水平的不断提高和办学条件的不断改善,各种各样的数据越来越冗杂,原有的人工管理机房模式已远远不能满足现实的需要。为了处理海量数据和适应现代化的教学模式,方便管理员、教师以及学生的使用,特设计开发了教学资料管理服务系统,极大程度的减轻了教学管理部门、老师的工作量、方便了学生的查询。极大的提升了用户加载页面的速度,交互体验感也非常好,还降低了服务器的负担。
关键词:HTML;C#;教学资料管理;数据库;vs
作者简介:
娄苟志体(1999-),男,彝,四川省乐山市,本科,研究方向:信息与计算科学
谢迎港(1997-),男,汉,四川省成都市,本科,研究方向:信息与计算科学
杨付祥(1999-),男,汉,湖南省永州市,本科,研究方向:信息与计算科学
引言:随着学校办学水平的不断提高和办学条件的不断改善,生源越来越多,传统的教学资料管理模式难以处理如此冗杂的数据。为更好更高效地完成实验教学任务,因此充分利用计算机软硬件资源,开发先进的教学资料管理管理系统,建立规范化、信息化管理模式已然成为一项紧迫而重要的任务。
一、系统概述
本系统主要有五个界面:注册界面,登陆界面,管理员界面,教师界面,游客界面。首先要通过注册管理员或教师的账号,登陆之后,才能查看相关信息。如果是管理员,登录后查询修改删除所有教师的信息,并可以发布资料栏目,查询,修改和删除资料栏目;如果是教师,登录后可以查看和修改自己的信息,并可以发布教学资料,查询,修改和删除教学资料;如果是游客,只可以查看教师的信息。
二、功能需求分析
1.注册模块
注册教师或者管理员的用户名和密码,可以实现登录界面的登录。
2.登陆模块
通过选择的权限查询数据库对应的表中有无用户输入的用户名和密码,有的话就登陆成功,跳转到相应页面,否则登陆失败。登陆模块是一个系统最基本的安全模块。
3.管理员模块
管理员有系统的最高权限,可以查询修改删除所有教师的信息,并可以发布资料栏目,查询,修改和删除资料栏目。
三、概要设计
1.设计思路
本文针对教学资料管理系统,建立了对教学资料管理,游客、管理员、教师的基本管理的解决方案,系统基于B/S模式,采用visual studio 2012,SQL server 2008 R2作为主要开发的工具,使用c#.net对SQL Server数据库进行基本操作。本系统主要是由三个部分组成:管理员部分,教师部分和游客部分。系统对分别针对管理员,教师,游客不同的操作特点,做出需求分析,而且根据各个操作功能的实现,完成了三大部分的模块的划分,设计出数据库。
2.模块功能介绍
2.1登录功能
(1)管理员登陆
操作描述:进入到登录页面,选择管理员选项,输入自己的用户名和密码登录本系统。
涉及数据:管理员用户名,密码。
(2)教师登陆
操作描述:进入到登录页面,选择教师选项,用自己的用户名和密码来登录本系统。
涉及数据:教师用户名,密码。
(3)学生登陆
操作描述:进入到登录页面,不用账号密码可进。
涉及数据:无账号密码。
2.2新增功能
(1)新增管理员
操作描述:新增一个管理员。
涉及数据:管理员ID,姓名,联系电话,密码。
(2)新增教师
操作描述:新增一個教师
涉及数据:ID,姓名,系部,联系电话,密码。
(3)新增教学资料
操作描述:发布一本教学资料
涉及数据:编号,标题,教师ID,出版社,出版时间,作者。
(4)新增资料栏目
操作描述:新增一门资料栏目
涉及数据:编号,书名,类别,教师ID,数量。
2.3数据查询功能
(1)教师查询
操作描述:管理员可以按照教师ID查询所有教师的信息,教师只可以查询自己个人的信息,游客只可以查看教师的信息。
涉及数据:ID,姓名,系部,联系电话,密码。
(2)资料栏目查询
操作描述:管理员可以按照书名查询资料栏目的信息。
涉及数据:编号,书名,类别,教师ID,数量。
(3)教学资料查询
操作描述:教师可以按照教师ID查询教学资料的信息。
涉及数据:编号,标题,教师ID,出版社,出版时间,作者。
2.4数据删除,修改功能
(1)管理员
操作描述:管理员可以对教师的基本信息进行修改,也可对资料栏目的一些数据进行修改或者删除;
涉及数据:ID,姓名,系部,联系电话,密码,编号,书名,类别,教师ID,数量。
(2)教师
操作描述:教师可以对自己的一些基本信息进行修改,也可对教学资料的信息进行修改或删除。
涉及数据:ID,姓名,系部,联系电话,密码,编号,标题,教师ID,出版社,出版时间,作者。
结论:
本系统的一个优点就是使用起来非常方便,界面友好,我找了些同学进行测试都说交互体验非常好,特别是核心功能上机安排这一块儿。但金无足赤人无完人,本论文的撰写和程序的设计可能还是存在一些问题。比如假设有两个用户同时修改同一张表的话,就会出问题,后期我还会进行改善。在开发过程中,有时候还是会发现书本上的内容和实际运用有些出入,所以,编程不是说看看就能懂的,一定要亲自去动手,每次调试成功的时候内心就会感到无比愉悦。
参考文献:
[1]孙蕾.软件系统开发中的数据库技术及应用研究[J].信息系统工程,2018(08):102.
[2]罗浩,严治政,何金洋,吴志敏,齐心.数据库系统实现教学演示系统的设计与应用[J].智库时代,2018(01):86-88.