基于Web的实验室管理系统技术简要报告
基于Web的实验室管理系统技术简要报告
Copyright 朱向洋 Sunsea ALL Right Reserved
一、网站架构
该网站使用C#语言,利用SQL Server2008数据库,采用VisulStudio集成开发环境,采用B/S架构开发的web网站。针对用户为实验室管理员、教师人员、学生三类群体。
二、数据库架构:
数据库名称为ZxyLaboratory.mdf,采用sa用户加密码认证方式登录。数据表共六张,分别为管理员、教师、学生、实验室、课程信息表和一张学习表(选课记录)。其中涉及PRIMARY KEY及表间依赖,比如学习表中学好必须包含在学生表中。具体分别设计如下:
a) 管理员表
b) 教师表
c) 学生表
d) 实验室表
e) 课程表
f) 选课表
三、系统功能:
1、学生
1) 登录界面,必须选择登录身份,否则提示请选择。然后和数据库学生信息比对。
2) 学生主界面:
3) 更改密码网页
4) 查看自己本学期的必修课信息
5) 查看自己本学期选修课信息
6) 查看自己总课程的安排
7) 查看开设的选修课,可选择与自己没有选修过的,并且时间不冲突的选修课
2、教师用户
1) 教师用户主页面
2) 教师查询自己的上课安排
3) 教师可以对自己的上课时间、地点进行调整,但要保证实验室空余和学生上课时间不冲突。
3、管理员用户
1) 管理员用户主界面
2) 查看实验室安排情况,并提供删除和查询功能
四、系统功能优缺点
该系统基本满足大学实验室管理的日常需要,亮点在于数据库中数据表的完整性约束条件比较具体,系统中对于数据库的增加课程、删除实验室、改动系统数据、查看系统数据等操作进行相当严格的限制,后台程序较为合理,不会导致利用该系统时捉襟见肘、顾此失彼。
由于时间问题和技术有限,系统的UI做的比较粗糙,并且程序中含有很多冗余代码,重复代码段比例偏高,由于时间问题没有调整。造成了一定的缺陷。
五、项目代码
参考我的资源:基于WEB的实验室管理系统
声明:其中包括简明技术报告、海报、源代码、和数据库文件。这是亲情大奉送啊,完整资料都在这里,连电子展板都有,仅供参考,O(∩_∩)O~自己偷偷看看就行了,禁止用于商业用途。
基于Web的实验室管理系统技术简要报告的更多相关文章
- 快速了解Electron:新一代基于Web的跨平台桌面技术
本文引用了作者“ ConardLi”的<用JS开发跨平台桌面应用,从原理到实践>一文部分内容,原文链接:segmentfault.com/a/1190000019426512,感谢原作者的 ...
- 基于web的图书管理系统设计与实现
原文链接:基于web的图书管理系统设计与实现 系统演示链接:点击这里查看演示 01 系统简述 图书管理系统就是利用计算机,结合互联网对图书进行结构化.自动化管理的一种软件,来提高对图书的管理效 ...
- 基于web的图书管理系统设计与实现(附演示地址)
欢迎访问博主个人网站,记得收藏哦,点击查看 - - - >>>> 公众号推荐:计算机类毕业设计系统源码,IT技术文章分享,游戏源码,网页模板 小程序推荐:网站资源快速收录--百 ...
- 基于 Web 端 3D 地铁站可视化系统
前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...
- 关于java web开发需要哪些技术要求(简单的web界面管理系统)
目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Ja ...
- 基于Web的数据推送技术(转)
基于Web的数据推送技术 对于实时性数据显示要求比较高的系统,比如竞价,股票行情,实时聊天等,我们的解决方案有以下几种.1. HTTP请求发送模式,一般可以基于ajax的请求,比如每3秒一次访问下服务 ...
- 《基于 Web Service 的学分制教务管理系统的研究与实现》论文笔记(十一)
标题:基于 Web Service 的学分制教务管理系统的研究与实现 一.基本内容 时间:2014 来源:苏州大学 关键词:: 教务管理系统 学分制 Web Service 二.研究内容 1.教务管理 ...
- 基于gin的golang web开发:Gin技术拾遗
本文是对前几篇文章的一些补充,主要包含两部分:单元测试和实际项目中使用路由的小问题. 拾遗1:单元测试 Golang单元测试要求代码文件以_test结尾,单元测试方法以Test开头,参数为*testi ...
- 基于UML的毕业设计管理系统的分析与设计
基于UML的毕业设计管理系统的分析与设计 <本段与标题无关,自行略过 最近各种忙,天气不错,导师心情不错:“我们要写一个关于UML的专著”,一句话:“一个完整的系统贯穿整个UML的知识”:我:“ ...
随机推荐
- Ffmpeg 探测输入源类型
本文主要记录ffmpeg探测输入源的几个点,方便以后查阅代码.虽然项目时间很赶,还是找个时间做个记录, 好记性不如不如备忘录,时间久了终是会忘记.Ffmpeg版本为4.0.2,版本很重要,Ffmpeg ...
- android tooggle button
1 http://stackoverflow.com/questions/9938315/toggle-button-in-iphone-style 2 http://blog.csdn.net/bi ...
- Android文章收藏
Android集 1.Himi李华明的<Android游戏开发专栏>http://blog.csdn.net/column/details/androidgame.html2.老罗的&l ...
- Android实用工具
1 json类:hiJson 格式化json字符串 2 sqlite类:sqlitespy,SQLiteExpertSetup 3
- ListView知识点汇总(9.2)
1 最为基础的listview: http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html http://blog.csdn.net/h ...
- winform对话框拖拽显示文件路径的问题
allow drop=true; dragEnter dragDrop vs管理员账户拖拽会失败
- [LeetCode]Palindrome Number 推断二进制和十进制是否为回文
class Solution { public: bool isPalindrome2(int x) {//二进制 int num=1,len=1,t=x>>1; while(t){ nu ...
- Atitit.jdk java8的语法特性详解 attilax 总结
Atitit.jdk java8的语法特性详解 attilax 总结 1.1. 类型推断这个特别有趣的.鲜为人知的特性1 2. Lambda1 2.1. 内部迭代意味着改由Java类库来进行迭代,而不 ...
- 细说Redirect重定向请求(情节分享)
前些日子在开发公司项目接口的时候,由于需要与第三方平台对接,由于接口之前的层层封装,不断的需要转发,把人差点搞糊涂了.本来以为之前对Redirect的认识足够清楚,可是到实际开发之前我还是没 ...
- centos7 中文输入法设置
安装centos7 后,他有自带的中文输入法安装包找到 applications->systemTools->settings->region&language 2:在 in ...