ASP.NET+SQLServer选课系统设计(2)
时间:2022-01-24 22:24 来源:毕业论文 作者:毕业论文 点击:次
系统设计总流程 7
图4-1 主界面 10 图4-2 登录界面 10 图4-3 选课时间 11 图4-4 用户管理 11 图4-5 管理科目界面 12 图4-6 上课地点配置 13 图4-7 选课界面 14 图4-8 我的选课 15 图清单 表清单 表序号 表名称 页码 表4-1 ClassInfo表结构 8 表4-2 ElectiveInfo表结构 8 表4-3 StudentInfo表结构 9 表4-4 TeacherInfo表结构 9 表4-5 TimeSet表结构 9 表4-6 UserInfo表结构 9 1绪论 1。1研究背景和意义 本次论文是针对学校设计的,可以让学校的选课不再向以前那么麻烦了,在以前需要老师填写纸质上课报告,交往教务处,然后通过教务处整理。在教务部整理好后,再把老师上交的课程交给每个班的班主任,在班主任确认后,再把可以选的课程交给学生。学生根据自己的兴趣选择想要选择的课程。在学生填完表格后,再把表格上缴给班主任,班主任在统计好回给教务处,教务处再统计,统计完后如果课程超过人数,在协调学生换课程。这样是一件非常繁琐的事。会导致教学资源的浪费和人员的浪费。所以在线选课系统孕育而生。 在线选课系统可以帮助老师完成这些复杂的事。老师只要在网上把需要的课程和上课的限定人数上报上去。学生根据网页上显示的内容选择。这样可以在规定时间内完成即可。老师和学生都可以利用自己的空余时间,不需要为了选课而奔走或者协调。非常的方便。本设计在选完课后还增加了百度地图来显示上课地点,这样就可以使得学生和老师对于上课地点实时了解。如果老师换上课地点,学生也能马上知道。了解到具体情况。 1。2主要工作内容 第1章在此章节主要介绍了为什么要开发选课系统,并且开发的选课系统能带来哪些便利,在这些便利下能节省多少资源。 第2章开发软件需要用到很多的软件,这章节针对用到的软件进行介绍,这样就可以了解基础知识,对接下来的章节能更好的理解。 第3章这个章节主要把总体的设计思路描述了下。 第4章在这个章节会把具体的设计方式用文言文的方式描述。 第5章主要描述了针对系统安全性考虑的思路,压测和功能测试。 第6章这里将会对全文做一个总结。 2系统开发的相关技术与工具 2。1 C#简介 C#这个语言是我接触到的最简单和最方便的语言。在这个语言中,对于对象和类是非常的重视的。基本所有的都是基于对象的,所以有一本书专门介绍如何把你的程序开发的面对对象。在面对对象中,首先开发你可以先建立接口interface,在接口类中,你定义好你需要的方法。当这些定义好方法后,你就可以新建类了,通常新建的类叫具体实现。因为这样写的好处,当基于接口编程的时候,在new的时候,只要在接口后面新建具体的实现类就不需要把所有的代码修改,而实现对功能实现方式的改变。比如:定义了数据库的仓库接口,我们现在有两个数据库实现一个是oracle,另一个是sql。这个两个实现都继承了前面数据库的仓储接口。这样我们针对接口编写了两个不同的实现类。在实现类中有相同的方法,只是实现方式不同。这样当我们需要用oracle的时候更换接口的现实方式就能使用oracle。然后经过1年后,我们又需要运用sql了,那我们只要在接口新建的地方更改实现类就能完成更改数据这么巨大的改动。在这个改动中,我们还会用到设计模式中的工厂,这个工厂就是把接口的现实放在统一的地方。在地方调用工厂。这样就起到了所有新建都在一个地方的功能。修改起来会非常的方便。这就是接口和设计模式工厂。这个都是因为C#是一个非常强大的高级语言[1]。论文网 (责任编辑:qin) |