




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数学与信息科学学院网络应用与开发课程设计题目:简单的选课系统设计说明书班级:姓名:学号:完成日期:成20年6月28日学生选课系统设计报告项目研究的目的和意义:大学期间总会有很多公共选修课,以往的选课方式是随堂报名。这种方式尽管直接,可是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。缘故是传统的选课方式没有预见性,大伙儿没有事前和谐好。利用了网上选课系统以后,能够在开课前就在网上选课,每一个学生的课程在开课前就确信好,不用浪费体力去选课,还能够使教学资源合理平均地分派。随着无纸化办公的普遍实现,信息的自动处置和网络式的信息交互方式已经被人们普遍应用。让运算机来治理学生的信息是此刻各
2、个高校都在踊跃进行的工作之一,也是高校教学治理工作的重要内容之一。网上选课与传统的选课方式相较加倍®约资源,增加了学生选课自主权。网上选课系统针对在校学生和教师利用。从学生的角度来讲,由于学校教学制度的改革,此刻大部份高等院校开始实行的是学生的自主选课模式。传统的教学模式己经不能适应新型的教学模式,若是仍然通过纸上的方式选课,一方而浪费了大量的人力、物力资源,另一方面浪费时刻和会在人为的统计汇总进程中显现可幸免的过失等情形。随着高校人数的增多,上述短处会愈来愈多的暴露出来。若是利用网络进行选课,学生只要在运算机前输入自己的个人选课信息即可完成教务部门原先几倍的作业量。从教师的角度来讲
3、,教师提出代课申请完成课程发布的工作加倍容易,取得教学的信息加倍速捷,因此通过网上选课系统能够大幅度的减少教师的工作量,方便了教学工作。随着软件产品应用的普及,各行各业都在利用软件产品,为了适应各部门的需要,一些小型的治理系统正在以专门快的速度进入到各行各业,学校的系统也愈来愈多,例如:图书馆治理系统,食堂的饭卡治理系统,校园超市的超市治理系统等等。为此一些高校正在不断的开发适合自己的治理系统,来知足广大师生的要求,提高校园的综合水平。功能需求:利用运算机对学生选课信息进行治理,具有着手工治理所无法比拟的优势.例如:检索迅速、查找方便、靠得住性高、存储量大、保密性好、寿命长、本钱低等。这些优势
4、能够极大地提高学生档案治理的效率。因此学生选课治理系统除应该能有效的处置在校学生的课程选择信息,教师的开课或更改课程安排等信息外,还应该具有成绩治理,具有成绩输入、成绩查询和成绩统计等功能。可是由于时刻的限制同时又是个人完成,因此系统的功能只包括了对在校学生的课程选择信息和教师的开课或课程安排更改的信息的治理。技术要求:系统要紧采纳B/S模式进行的系统开发,运用了本学期方才开始的课程的C#语言技术进行编程,其中板式设计部份运用了简单的CSS模板进行设计。设计方案的选择:在项目的开始之前,一共有两个方案能够选择,一个是“惠农网”网站,另一个确实是学生选课系统。其中“惠农网”网站是以中国农业网上发
5、布的信息为内容,为用户提供了一个查询和发布信息的平台。而学生选课系统确实是为学生提供一个快速选课的平台,同时也让教师能够发布更新选课的信息,及时了解到学生的选课信息等。考虑到惠农网和咱们学生的生活联系不如选课系统紧密,同时也没有案例进行参考,因此我选择了做简单的学生选课系统。系统可行性分析:(1)技术可行性本系统需要一台装有visualstudio2020和SQL2020软件的运算机即可,采纳B/S架构,从而对机械本身没有太高的要求,一样当前学校或个人电脑完全可知足要求。关于软件技术要求,开学初咱们学习了C#编写B/S模式的系统和网站的方式,大体地把握了编写系统的基础。同时咱们还能够通过自学来
6、完善自己把握的技术。因此能够大体上实现简单的选课系统所需的功能。(2)经济可行性由于本系统是为学生选课提供简单功能的系统,装上该应用软件,即可利用系统,系统本钱要紧集中在系统软件的开发上,当系统投入运行后能够为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发本钱。在经济上完全可行。(3)操作可行性界而设计时充分考虑治理人员的适应,使得操作简单;数据录入迅速、标准、靠得住:统计准确:制表灵活;适应力强;容易扩充。因此不管是操作或是保护起来都很简单。系统设计报告:在此咱们将系统分为5个实体(1)用户(2)校选修课(3)院选修课(4)体育课关系模式:用户:(用户编号,用户名,密码,用户组
7、)校选修课:(课程编号,课程名称,任课教师,上课地址,上课时刻,课程学分,课程属性)院选修课:(课程编号,课程名称,任课教师,上课学时,课程学分,课程属性)体育课:(课程编号,课程名称,任课教师,课程学分,上课地址,上课时刻)选课信息(课程名称,用户名)本项目是一个简单的学生选课系统,要紧功能有注册用户、登录、选择课程,查询课程信息,教师能够更新课程信息也能够发布新的课程信息。用MicrosoftVisualStudio2020软件来开发(数据库利用的是MicrosoftSQLServer2008)«>是整个网站的入口,完成了登岸窗口的设置和布局,并有登岸和注册两个功能。登岸和
8、注册功能的实现连接了数据库,用到表user中的数据。可完成新用户注册功能,用户名和密码正确,可进入第二层页而。特点要紧在与对学生和教师用户组进行页面的区分显示。学生选课页面.aspx是学生用户组的显示界面,在那个界面里学生能够选择校选修课、院选修课、体育课选修等,也能够进行选课信息的查询。利用到的数据庠是校选修课(XX)、院选修课(YX)、体育课(TY)、选课信息(select)还有效户表(user)o教师页面.aspx是教师用户组的显示界而,在那个界面里教师能够更新,删除某个课程的信息,也能够发布新的课程信息,同时还能够查询某一门课程的学生选课情形。利用的数据库是用户表(user)、院选修课
9、(YX)还有选课信息表(select)。发布此系统,此系统的网址为(虚拟机的IP地址),域名为。此系统的默许网页为,即在同一个局域网输入以上网址自动进入。系统的网络环境及安装配置发布网站(1)配置DNS效劳器1)开始一治理工具一DNS2)在正向查找区域中添加新区域jxm.3)设定区域名称jxm.(2)配置IIS效劳器创建虚拟目录4)点击默许网站,右击:新建-虚拟目录5)途径选择为D:webasp虚拟目录访问权限,选择“读取”和“运行脚本”,完成虚拟目录设置。6)对默许网站下的别名“jxm”虚拟目录右击,选择属性,选择“文档”,把添加进去,并把它上移到第一名置,点击确信。7)把整个网站拷贝到D:
10、webasp文件夹中。然后就能够够在别的电脑上对网站进行访问系统的实现:第一是系统首页的登录界而欢迎使用XX选课系统用户名:inseek密码:学生教师亘整账户注册账户注册是一个超链接,能够链接到账户注册界而,第一次利用系统的学生或是教师都能够利用学号或教职工号来进行注册。运用了css模板进行页而设计排版,其要紧代码是<styletype="text/css”>.stylel(width:100%;height:159px;.main_class</style></head><body><formid="formlruna
11、t="server<tablealign=centerz,class="stylelr><tr><tdalign=zcenter/zbgcolor="White*>将宽度设为100%,高度设为159px,表格内容居中显示,引用stylel,背景颜色设为白色。其他的页面排版用<tdXtr"fl<table>来完成.首页的登录框的实现,利用了数据库读取功能,实现的要紧代码如下:stringa,b,c;a=b=c=onnectionString;SqlConnectionconn=newSqlConnect
12、ion(sqlconnstr);0;Stringst="select*fromuserwhere用户名=+a+”and密码=+b+”'and用户组='"+c+'”;SqlCommandcom=newSqlCommand(st,conn);SqlDataReaderre=0;if0)if(c="学生)Session,/name/,=;0;("/学生选课页面.aspx?name=/z+a);)elseif(c=教师")Session,/name/,=;0;("/教师界面.aspx?name="+a);el
13、se="登岸失败,用户名或密码错误”;将数据库中的数据读出,与textboxl,textbox2中的文字转换为字符后的数据进行对照,若是数据库中存在,这能够登录,数据库中不存在那么登录错误。欢迎使用XX选课系统用户名;dfa密码:erer学生w厘邕账户注册登陆失败,用户名或密码错误账户注册页面的实现也是用数据库链接和读取技术。欢迎使用XX选课系统用户名:密码:确认密码;学n教师mn用户能够选择学生,教师两个用户组,点击提交后若是user数据库中存在重复的数据那么注册失败,显示错误信息”注册失败,该用户已存在“,若是用户不存在那么显示注册成功并将注册信息存入数据库中。学生选课界面的实现
14、也是用数据库链接和读取技术,可是同时也加入了用户名绑定的session技术,用以实现区分选课的作用。同时还利用了MutiView空间进行静态页面的区分,将校选修课、院选修课、体育课、查看选课信息四个功能页面区分开来要紧代码如下:MutiView的代码:if=(int);elseif=(int);elseif=(int);elseif=(int);校选修课页面:S1校选修课院选修课尸体育课一:查询已选的课程信息匣课程编号谆程名称任课老师上讲地点上课时间课程学分谭程属性01金唐武佚小说鉴赏韩颍琦2-502周日/t2校选人文3502大学生安全教肓陈庆发10B-201周六早上2校选人文画|03花卉栽培
15、与欣赏宁云芬10A-103周四晚上2校选自然网04构成设计欣赏任立昭10B-605周五晚上2校选自然图05世界著名大学巡礼朱平2-504周二虹2校选人文匣06数学模型吕跃进10A-101周三晚上2校选自然所07汽车运用基础李会芬1OB-5O5周一?LE2校选自然法用08养生保键学庄启林10B-501周六鸵上2校选人文幽您选择的课程是;国三点击选择后你选择的课程是:后而会显示选择的课程名称点击提交那么选课完院选修课页面:校选修谣院选修涕体育课-查询已选的谭程信息型课程编号课程名称任课老师上课学时课程学分课程属性001管理会计张扬483专业必修11管理会计门课程分析002课程分析孙昌茂483专业选
16、修用管理沟通003管理沟通张鹏翔483专业选修口管理决策分析004管理决箫分析管雪兰483专业必修巴管理经济学005管理经济学吴如雪483专业必修口企业过程分析006企业过程分析英国商482专业选修口数据库原理007数据库原理梁革英483专业选修信息系统分析008信息系统分析汤宗健484专业必修管理运筹学009管理运筹学韦增兴483专业必修在前边的框当选中课程然后点击提交,若是选课信息中存在该用户已选择了该门课程,那么显现不能重复选课,反之那么选课成功。体育课页面:校选修课口院选修课体育课匚查询已选的课程信息inseek退出课程编号课程名称任课老师课程学分上课地点上课时间0001足球1西校园足
17、球场周二第四五节选择0002篮球张凡1东校园篮球场周四第四五节选择0003羽毛球张扬1东校园体育馆二楼周五第四五节3K0004乒乓球越1东校园体育馆三楼周一第七八节邂0005排球张宇1东校园排球场周二第七八节幽0006游泳蜘1西校园游泳馆周三第七八节W您选择的体育课是,菖点击选择后你选择的课程是:后面会显示选择的课程名称点击提交那么选课完毕选课技术和用户名绑定的代码:foreach(ListItem课程名称inif(课程名称.Selected)if(Sessionname")=")(/<script>alert(请先登岸!');二/script)”);=
18、(Sessionz/name,z);stringa,b;a=Session/znamez/.ToStringO;b=;SqlConnectionconn=newSqlConnection(sqlconnstr);0;Stringst="select*fromLselectwhere用户名='"+a+and课程名称='+b+';SqlCommandcom=newSqlCommand(st,conn);SqlDataReaderre=0;if0)="不能重复选课”;0;)else0;onnectionString;SqlConnectionco
19、nn=newSqlConnection(sqlconnstr);0;Stringzt="select*fromselectwhere课程名称='"+a+SqlCommandcom=newSqlCommand(zt,conn);SqlDataReaderre=0;if(!()(=很抱歉,该门课程的信息没找到”;)else-".f教师页面修改课程信息页面!修改课程信启,匚查询选课名单发布课程信息上课学时001管理会计4S张扬3专业必修编第fjfe002课程分析48孙昌茂3专1k选修雕IB003沟通张蝴3专业选修编法删除004管理决策分析4$曾3专业必修编辑用1
20、除005管理经济学48吴如看3专业必修编辑删除006企业过程分析4S英国莉2专业选修编揖删除007效据库原理48梁革英3专业选修编揖删隆008信息系统分析4$4专业处修编法删除009管理运筹学48韦增兴3专业必修筵删陇点击编辑那么显现编辑页面:131宜建会计48弥扬3专业心检救弟冷编辑完毕点击更新那么信息更新完毕。点击删除,那么会将选择的那一行字段全数删除。其中教师对课程信息的更新或删除功能利用了GridView控件的编辑功能,让GridView控件的edit和delete控件显示出来,同时许诺数据动态更新功能的实现。其要紧代码如下:<asp:GridViewID=/zGridView2
21、,zrunat="server”AllowSorting=/zTrue”AutoGenerateColumns=/zFalse/zDataKeyNames=”课程编号,课程名称,上课学时,任课教师,课程学分,课程属性“DataSourcelD="SqlDataSource2”AllowPaging=/True,/><Columns><asp:BoundFieldDataField="课程编号"HeaderText="课程编号"ReadOnly="True"SortExpression=&qu
22、ot;课程编号"/><asp:BoundFieldDataField二课程名称HeaderText="课程名称"SortExpression="课程名称"/><asp:BoundFieldDataField="上课学时”HeaderText="上课学时"SortExpression="上课学时"/><asp:BoundFieldDataField="任课教师"HeaderText="任课教师"SortExpression
23、="任课教师"/><asp:BoundFieldDataField="课程学分"HeaderText="课程学分"SortExpression二"课程学分"/><asp:BoundFieldDataField="课程属性”HeaderText="课程属性"SortExpression="课程属性"/><asp:CommandFieldShowDeleteButton=z/True,zShowEditButton="Tru
24、e"/></Columns></asp:GridView>教师课程信息发布页面匚修改课程信息!_查询选课名单国发布课程信息课程课程编任课老上课学课程学课程反r师时分性编C1001管理会计张扬483专业必修号002课程分析孙昌茂4S3专业选修课程003管理沟通张鹏翔483专业选修管理决黄分名称004匕管雪兰483专业必修折任005管理经济学吴如雪483专业必修在课程表的左侧的插入表中输入插入的课程信息,然后点击插入那么将课程信息插入数据库中。可是系统的缺点确实是插入的信息不能够立刻显示在右边的表中,还得从头运行系统才能完成数据更新。教师发布信息的功能那么利
25、用DetailsView控件来实现,因为GridView不支持信息的新建和插入,因此能够利用Detailsview控件的插入功能来进行插入功能。系统设计总结在项目开始之前,一共有两个设计方案可供选择,一个是依照中国农业信息网上的农产品价钱和供需信息设计的惠农网网站,其要紧的目的确实是为广大的农产品批发商和农户提供一个查询农产品信息,发布供需信息的平台。而另一个方案是编写一个简单的学生选课系统。其要紧目的确实是为学生提供一个快速选课平台的同时也能够让教师快速地更新选课信息并了解学生的选课情形。两个设计方案里,惠农网网站是已经做好的课程的课程设计作业,而简单的选课系统那么必需从头进行设计。选择惠农
26、网网站那么必将能够行省很多时刻与工作量。可是在之前课程设计评析是教师就已经说过,惠农网网站的信息与咱们的生活并非太切近,做需求分析时得出的功能性需求不够周详或是有所遗漏,因此设计方案选择上不是专门好。除此之外,在做惠农网网站设计的时候,有许多技术我都不是很熟悉(比如数据库读取与存入技术),必需要靠请教同窗才能够将问题解决。因此做出来的网站的整体功能更像一个静态网站。而且在设计惠农网网站的时候我并非会利用CSS模板技术,网站的整体结构只能用table和空格键来进行排版。总的来讲网站的整体设计成效并非好。因此我打算选择一个新的主题来进行设计。以来能够熟悉技术,而来能够通过作业来让自己自学些新的技术,进一步把握C#语言编程技术。于是我选择了从头编写一个简单的学生选课系统。系统完成了,尽管仍然存在许多问题。比如系统的主界面太过简练,用户组设置太少,系统的功能性需求太简单等,可是在这次系统设计进程中,我通过自学了解而且利用了CSS模板的大体应用。同时通过对学生选课信息的存入与读出加倍熟练的利用了数据库存取技术。通过教师对课程信息的更新功能,我学会了利用GridView的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大专会计学试题及答案
- 土木工程公司运营管理试题及答案
- 家具设计中的商业潜力与文化艺术结合的探讨研究试题及答案
- 2025年妇幼保健服务项目发展计划
- 皮肤病试题及答案
- 船舶规则考试题及答案
- 文化背景知识储备2025年商务英语考试试题及答案
- 市场集团笔试题目及答案
- 土木工程师考试科目分析试题及答案
- 如何分析农产品电商的市场需求试题及答案
- 2025鄂尔多斯准格尔旗事业单位引进40名高层次人才和急需紧缺专业人才笔试备考试题及答案解析
- 银行领导力培养试题及答案
- 中医养生馆运营方案中医养生馆策划书
- 医疗社工笔试题及答案
- 【MOOC】理解马克思-南京大学 中国大学慕课MOOC答案
- 传统园林技艺智慧树知到期末考试答案章节答案2024年华南农业大学
- 小学数学 西南师大版 四年级下册 小数的加法和减法部优课件
- 四川大学-刘龙飞-毕业答辩PPT模板
- 小学数学教学专题讲座
- 无人机驾驶员培训基地项目建议书范文
- 铁板神数教材张智华
评论
0/150
提交评论