学生作业管理系统课程设计报告(doc 28页)
学生管理系统设计报告

管理信息系统课程设计报告题目:学生成绩管理信息系统的设计班级:学号:姓名:指导老师:目录一.设计目的和要求、任务 (3)1.1设计目的 (3)1.2设计要求 (3)1.3任务 (3)二.需求分析 (4)2.1数据流图 (6)2.2数据字典 (7)三.总体功能设计 (11)四.数据库设计 (16)4.1概念设计 (16)4.2逻辑设计 (17)五.总结 (17)一、设计目的和要求、任务1.1设计目的学生成绩管理系统是是针对学校学生处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,希望开发出的程序能够解决学生学籍信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。
1.2 设计要求1)教师类:a.信息要求:对学生学籍信息、住宿情况、在校奖惩情况、请销假管理情况、考试成绩的了解,有助于学生自助查询自己的相关信息,以及方便学校老师对大量在校大学生相关信息的处理工作。
b.处理要求:查询级:登录系统后仅能进行查询、打印功能。
数据录入级:仅能在管理员授权的范围内进行数据的录入。
提交系统后不能进行修改操作。
管理员:管理员可对个人所负责模块进行数据的录入与修改、及查询、打印等全部功能。
超级管理员:超级管理员可对下级管理员进行权限的分配、功能块的划分。
以及实现数据的录入、查询、打印等全部功能。
c.安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教职工以及教职工中的不同操作级。
完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。
数据结构课程设计报告(学生作业完成情况管理系统)

目录1. 需求分析 (2)2.概要设计 (2)2.1 学生作业完成情况管理系统 (2)2.1.1 程序设计说明 (2)2.1.2 数据结构类型 (4)2.2 图的建立及存储 (4)2.2.1 程序设计说明 (4)2.2.2 数据结构类型 (4)3.详细设计 (5)3.1 算法流程图 (5)3.1.1 学生作业完成情况管理系统 (5)3.1.2 图的建立及存储 (6)4.调试分析(运行截图) (19)4.1学生作业完成情况管理系统 (19)4.2图的建立及存储 (30)5.课程总结 (32)6.参考文献 (33)1.需求分析(一)学生作业完成情况管理系统假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。
学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。
该程序应该具有下列功能:(1) 输入信息;(2) 输出信息;(3) 给定条件,修改、删除相应信息;(4) 按条件统计。
(二)图的建立及存储建立图的存储结构(图的类型可以是有向图、无向图),能够输入图的顶点和边的信息,并存储到相应存储结构中,而后输出图的邻接矩阵。
应用环境设定给定某类图的顶点和边的相关信息,要求输出该图的邻接矩阵。
用户界面命令行界面,用户选择所要建立的图的类型,输入相关顶点和边的信息,然后输出该图的邻接矩阵。
输入方式首先输入所要建立的图形类型的代码,然后输入顶点vexnum和边的数量arcnum,再输入顶点信息,边的2个端点v1和v2,如果建立的是网则还要输入权值w。
输出方式输出的是一个邻接矩阵,采用for循环嵌套,输出该图的邻接矩阵。
数据存储方式全部在内存存放,不使用硬盘上的文件或其他数据源,程序执行过程中和结束后不保存数据。
程序功能:1. 输入图的类型;2. 输入相应的图的顶点和边的相关信息;3. 得到图的邻接矩阵。
2.概要设计2.1学生作业完成情况管理系统2.1.1程序设计说明程序整体分为登录部分、获得数据部分、数据处理及处理信息反馈部分、数据导出保存部分,如下结构图1、2所示:图 1图 2该程序具有下列功能:(1) 输入信息;(2) 输出信息;(3) 给定条件,修改、删除相应信息;(4) 按条件统计。
学生管理系统课程设计报告

学生管理系统课程设计报告一、概述学生管理系统是一个用于实现对学生信息管理的一个系统,该系统包括学生信息的增加、修改、删除、查询、统计等功能。
该系统主要功能为便捷的记录学生的个人信息,包括学生姓名、学号、性别、出生日期、联系方式、住址、班级、专业、成绩等;方便地对学生信息进行管理,以方便教师和学校管理者进行相关决策。
二、需求分析该系统的主要功能需求如下:1、学生信息管理:该系统将记录每个学生的个人信息,包括但不限于姓名、学号、性别、出生日期、联系方式、住址、班级、专业、成绩等。
2、学生信息查询:用户可以通过学生姓名、学号等信息快速检索和查找学生信息。
3、学生信息统计:该系统能够统计每个班级、专业或整个学校的学生人数、男女比例、平均分等数据。
4、用户管理:该系统还将包括对用户的身份验证、用户的添加、修改和删除。
5、安全性:该系统需要确保数据安全,只有经过身份验证的用户方可进行敏感操作。
三、系统设计1、架构设计:该系统的架构设计采用三层结构,即表示层、业务逻辑层和数据访问层。
其中表示层主要负责用户界面的展示和数据的呈现;业务逻辑层则负责系统的业务逻辑设计和实现,包括对用户的身份认证、数据库的访问等;数据访问层负责数据和文件的访问,进行数据库的增删改查等操作。
2、具体模块设计:(1)用户认证模块:在系统运行时,需要对用户进行身份认证,只有认证通过后,才能使用系统。
(2)用户管理模块:该模块负责对用户的添加、删除和修改等操作。
(3)学生信息管理模块:该模块包括学生信息的添加、修改、删除和查询等功能。
同时,还包括对学生信息的导入和导出功能,方便用户存储和备份信息。
(4)学生信息统计模块:该模块主要负责对学生信息进行统计,包括不同年级、班级、专业的学生人数、男女比例和平均分等数据。
(5)系统设置模块:该模块负责系统日志的管理和系统参数的设置,可以方便地对系统进行优化和调试。
(6)界面设计:系统的界面设计需要清晰、实用、方便用户使用。
学生管理系统的课程设计

学生管理系统的课程设计一、教学目标本课程旨在让学生了解和掌握学生管理系统的基本概念、设计与实现。
通过本课程的学习,学生应达到以下目标:1.知识目标:•理解学生管理系统的基本原理和架构;•掌握学生管理系统的核心功能和操作方法;•了解学生管理系统的发展趋势和应用场景。
2.技能目标:•能够使用学生管理系统进行日常的学生信息管理;•能够根据实际需求设计和定制学生管理系统的功能;•能够对 student management system 进行简单的维护和故障排除。
3.情感态度价值观目标:•培养学生对信息技术应用的积极态度和兴趣;•培养学生对 student management system 的正确使用和保护意识;•培养学生对团队协作和信息共享的重要性认识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.学生管理系统概述:介绍学生管理系统的基本概念、功能和应用场景;2.学生管理系统设计:讲解学生管理系统的设计原理、架构和关键技术;3.学生管理系统的实现:介绍学生管理系统的开发过程、编程语言和工具;4.学生管理系统的使用和维护:讲解学生管理系统的日常使用、维护方法和故障排除技巧。
三、教学方法为了提高教学效果和学生的参与度,本课程将采用以下教学方法:1.讲授法:教师通过讲解和演示,向学生传授学生管理系统的基本知识和技能;2.案例分析法:通过分析实际案例,让学生了解学生管理系统的应用场景和解决方案;3.实验法:学生通过实际操作和实验,掌握学生管理系统的使用和维护方法;4.讨论法:学生分组讨论和分享,培养团队合作和问题解决能力。
四、教学资源为了支持本课程的教学,我们将提供以下教学资源:1.教材:选用权威、实用的学生管理系统教材,为学生提供系统的理论知识;2.参考书:提供相关的参考书籍,丰富学生的知识体系;3.多媒体资料:制作教学PPT、视频等多媒体资料,提高教学的生动性和趣味性;4.实验设备:提供学生管理系统实验环境,让学生能够进行实际操作和实验。
学生管理系统设计报告Word版

学生管理系统摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI 开发工具等开发出来的基于WINDOWS系列的学生管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网络管理。
系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息,支持按权限管理的查询和数十种统计报表的输出打印功能。
减少了部门之间工作的中间环节,提高了跨部门管理的效率。
关键字:学生学籍档案管理,C/S模式,软件工程,ORACLE数据库,DELPHI6目录1.选题背景 (3)2.方案论证及设计思想 (3)2.1方案论证 (3)2.1.1 开发环境 (4)2.1.2采用的数据库管理系统 (6)2.1.3在用户的操作要求方面 (6)2.1.4在完整性和安全性方面 (7)2.2设计思想 (7)2.2.1采用C/S数据库结构模式 (7)2.2.2 采用软件工程的思想 (9)2.2.3关于数据库的生命周期 (10)2.2.4关于数据库的设计过程 (10)3.过程论述 (12)3.1总系统论述 (12)3.2 学籍档案管理子系统数据流图 (12)3.3学籍档案管理子系统数据字典 (13)3.4学籍档案管理子系统总体设计图 (14)3.5学籍档案管理子系统相关数据库构建 (16)3.6服务器、客户机的交互处理 (18)3.7学籍档案管理系统功能说明 (19)3.8学籍档案管理系统需要解决的问题 (21)3.8.1关于管理员权限 (21)3.8.2关于系统的智能化 (21)4.结果分析 (21)4.1管理员登入界面 (21)4.2系统菜单 (21)4.3学生学籍信息录入 (22)4.4学生档案信息修改 (22)4.5学生学籍异动 (23)4.6毕业生信息更新 (23)5.系统不足及设计总结 (23)5.1系统的不足 (23)5.2设计总结 (24)6.谢辞 (24)7.参考文献 (24)1.选题背景电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
教务管理系统课程设计报告

教务管理系统课程设计报告一、引言教务管理系统是为了提高学校教务工作效率而开发的一种信息管理系统。
本课程设计报告主要介绍了教务管理系统的设计思路、功能模块以及系统实现等方面的内容。
二、设计思路教务管理系统的设计思路是基于学校教务工作的需求和特点,通过信息技术手段对教务工作进行信息化管理,提高工作效率和服务质量。
在设计思路上,本系统采用了模块化的设计,将教务工作拆分成多个模块,分别进行管理。
同时,系统还采用了数据库技术,将数据存储在数据库中,方便对数据进行管理和查询。
三、功能模块教务管理系统的功能模块包括学生管理模块、课程管理模块、教师管理模块、成绩管理模块和课表管理模块等。
1. 学生管理模块学生管理模块主要包括学生信息的录入、修改和查询功能。
系统管理员可以通过该模块实现对学生信息的管理和维护。
2. 课程管理模块课程管理模块主要包括课程信息的录入、修改和查询功能。
教务处老师可以通过该模块实现对课程信息的管理和维护。
3. 教师管理模块教师管理模块主要包括教师信息的录入、修改和查询功能。
系统管理员可以通过该模块实现对教师信息的管理和维护。
4. 成绩管理模块成绩管理模块主要包括学生成绩的录入、修改和查询功能。
教师可以通过该模块实现对学生成绩的管理和维护。
5. 课表管理模块课表管理模块主要包括课表信息的录入、修改和查询功能。
教务处老师可以通过该模块实现对课表信息的管理和维护。
四、系统实现教务管理系统的实现主要包括前端界面设计和后端数据库设计两个方面。
1. 前端界面设计前端界面设计主要包括系统登录界面、主页面和各个功能模块的页面设计。
界面设计应简洁明了,符合用户使用习惯,提高用户体验。
2. 后端数据库设计后端数据库设计主要包括数据库表的设计和数据表之间的关系设计。
数据库表的设计应符合数据的规范和一致性要求,同时保证数据的安全性和可靠性。
五、总结教务管理系统是提高学校教务工作效率的重要工具,通过对教务工作进行信息化管理,可以提高工作效率和服务质量。
c语言学生管理系统课程设计报告

c语言学生管理系统课程设计报告我见过太多关于学生管理系统的课程设计报告,这仅仅只是其中之一、希望对你有所帮助。
一、题目学生管理系统的设计与实现二、设计目的和要求1.根据实际需求,实现一个学生管理系统,包括对学生的基本信息的增删改查功能以及成绩查询功能;2.使用C语言编写代码,实现学生管理系统的核心功能;3.界面友好,操作简便,用户可以通过简单的指令实现对学生信息的管理和查询;4.提供用户权限管理,确保只有具备管理员权限的用户才能进行管理操作;三、系统基本功能1.学生信息的增删改查:学生的基本信息包括学号、姓名、性别、年龄等。
管理员可以对这些信息进行增加、删除、修改和查询的操作,方便学生信息的管理;2.成绩查询功能:管理员可以根据学号查询学生的成绩,系统将返回相应的成绩信息;3.用户权限管理:系统将设置管理员账号和密码,只有拥有管理员权限的用户才能进行学生信息的管理操作。
四、系统设计思路1.确定数据结构:创建一个学生结构体,包含学号、姓名、性别、年龄和成绩等信息;2.确定主要函数:设计主菜单函数,用户可以通过选择功能选项来进行不同的操作,如增加学生信息、删除学生信息、修改学生信息、查询学生信息和查询成绩等功能;3.设计增删改查函数:通过逐步引导用户输入信息或选择操作,实现相应功能;4.设计用户权限函数:管理员通过输入正确的用户名和密码,才能登录进入管理界面,否则无法进行管理操作;5.进行函数间的调试和优化,确保代码的完整性和稳定性;6.设计简易界面:通过打印相应的信息和提示,实现用户友好的界面设计。
五、实际实现效果和展示1.用户界面友好,简单易懂,用户能够通过选择相应的功能来实现对学生信息的管理和查询。
2.数据操作准确,能够准确地增加、删除、修改和查询学生信息以及查询学生成绩。
3.用户权限管理严密,只允许管理员进行管理操作,保证了学生信息的安全性。
六、总结和展望通过本次学生管理系统的设计与实现,我深刻感受到了系统设计的重要性和挑战性。
学生作业管理系统课程设计

数据库表:学生表、作业表、教师表、课程 表等
数据库安全:用户权限管理,数据备份与恢 复等
系统界面设计
界面布局:简洁明了,易于操作 色彩搭配:协调美观,符合用户审美 功能模块:作业提交、批改、查询、统计等 用户交互:友好直观,易于理解和使用
系统功能模块设计
作业管理模块:包括作业发布、作业提交、作业批改等功能 成绩管理模块:包括成绩录入、成绩查询、成绩统计等功能 学生管理模块:包括学生信息管理、学生成绩查询等功能 教师管理模块:包括教师信息管理、教师作业发布等功能 系统管理模块:包括系统设置、系统维护等功能
05 系统实现
数据库表实现
学生信息表:存储学生基本 信息,如学号、姓名、性别、 班级等
07 总结与展望
课程设计总结
课程设计目标:提 高学生作业管理效 率,提升教学质量
课程设计内容:系 统需求分析、系统 设计、系统实现、 系统测试
课程设计成果:实 现了学生作业管理 系统,提高了作业 管理效率
课程设计经验:团 队合作、沟通协调 、时间管理、技术 应用
系统优缺点分析
优点:提高作业管理效率,减轻教师负担 缺点:需要一定的技术支持,可能存在安全隐患 展望:未来可以加入更多智能化功能,提高用户体验 建议:加强系统安全性,提高用户隐私保护
系统界面实现
登录界面:用户输入用户名和密码进行登 录
主界面:显示学生作业列表、教师信息、 系统设置等
作业提交界面:学生上传作业文件,填写 作业信息
作业批改界面:教师查看学生作业,进行 批改和评分
成绩查询界面:学生查询自己的作业成绩 和排名
系统设置界面:管理员设置系统参数,如 用户权限、作业类型等
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生作业管理系统课程设计报告(doc 28页)摘要近些年来网络技术的迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时也极大地推动了网络教学的发展。
本文阐述的是运用ASP技术构建一个网上作业管理系统,以其改变过去传统的学生递交作业的方式,老师批改作业的方式,让学生递交作业更加灵活,大大减轻了老师的工作量和学生的学习任务,极大地提高了老师的工作效率和学生的学习效率。
用户登录时有三种身份可供选择,分别为学生、教师和管理员。
学生有查看作业、提交作业、查看成绩、查看班级公告等功能,老师有发布作业、批改作业等功能,管理员有添加、删除学生老师信息,添加删除班级、课程信息,发布删除公告等功能。
本系统结合ASP技术,以及Microsoft Accessz作为数据库开发出来学生作业管理系统。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
本文将着重论述在系统的开发过程中的各个阶段的具体步骤和实施技巧。
关键词:B/S模式作业管理无组件上传第1章绪论1.1 选题的目的、意义随着计算机网络技术、多媒体技术、数据库技术在教育领域中应用的不断发展,教育教学方式正面临着巨大的技术变革。
教育手段不断得到更新,其中计算机辅助教学(CAI)技术是发展最快,应用最多的一种现代教学手段。
以计算机和各种通信设备为教学的辅助手段,通过学习者与计算机交互而完成学习。
因此,如何用现代教学技术手段,将传统的教师技术资源和教师的智慧以多媒体的形式提供给学生,为学生创造一个个性化的学习环境,是教学辅助系统的目的之一。
目前,国内外作业管理一般采用两种方法:一种将作业以纸质方式交给老师;另一种是以电子版形式发送到老师的邮箱或者上传到指定的一个共享目录内。
但这两种方法都有各自的弊端:前一种方法不方便携带、作业批改时间长、登记成绩繁琐;后一种方法也存在一些不足:通过邮箱形式,教师下载学生作业、登记成绩效率很低;通过长传到共享目录的形式,学生可以随意查看、更改或删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生。
现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。
至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。
在当前的信息化时代中,一个实用的作业管理系统,将会大大提高学校的管理水平,优化资源,实现效益的最大化。
因此,将作业管理系统作为本次毕业设计课题是非常有意义,具有研究的价值。
1.2 本文的工作内容本系统是针对现在各种类型的学校教学中的作业管理问题,采用目前在网站开发中使用广泛的ASP技术,基于Windows7操作系统所开发的一套作业管理系统。
本系统实现了老师可以自由发布作业要求、查看公告,学生上传作业、查看公告,查询作业信息、成绩等功能;界面友好,使用方便。
在安全性方面,设置了每个页面判断用户是否已经登录,最大限度的防止了非法窃取他人信息的行为的发生。
通过本系统,学校可以有效进行作业管理。
在设计中要用到ASP作为B/S开发平台,ASP页面文件为纯文本格式,可包含HTML标记,脚本代码,ASP语法以及SQL指令。
当客户端浏览器向WEB 服务器申请一个ASP页面时,WEB服务器将该*.asp文件提交给ASP引擎执行,然后将结果HTML返回给浏览器。
ASP作为配套的站点设计技术,可以根据浏览器端提出的不同申请动态地生成相应的HTML页面,从而可根据用户的需要方便地获取数据。
同时,由于ASP在服务器端执行,很好地保证了浏览器服务器结构中数据的一致性。
尤其值得一提的是,ASP支持ActiveX Sever Components (ActiveX服务器组件),并可与任何ActiveX scripting语言兼容。
ActiveX 以微软的COM(Component Object Model)为基础,可以由任何编程语言来编写,诸如VB, VC, Delphi, Java 等,并可在任何Windows平台上运行。
使用ActiveX可建立独立的业务逻辑处理单元,将其嵌入到所需的ASP主页中,不仅功能灵活,而且具有很高的可重用性,比较容易开发出具有Internet通信能力和具有传统商业计算能力的混合应用。
可以肯定,随着ActiveX市场占有率的提高,组件对象与ASP结合将成为构造WEB应用系统的最常用方式。
第2章系统需求分析2.1系统概述该系统的开发主要是为提高目前学校作业管理的效率,重点解决了作业管理混乱、教师携带批改不方便、远程教学却无法远程提交或批改作业等问题,有效地利用了各学校现有的电脑与网络资源,促进学校全面展开信息化教学,极大地提高了工作、学习效率。
2.2 系统功能分析学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。
管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流和网上答疑。
2.2.1 管理员部分的功能分析1) 管理员登录功能,根据权限进入管理员相应的页面2) 管理员发布公告、管理公告(查看、删除)的功能3) 管理员设置班级、课程、任课教师,同样具有查看、修改、删除的功能4) 管理员修改密码功能2.2.2 教师部分的功能分析1) 教师登录功能,根据权限进入教师相应的页面2) 教师修改密码功能3) 教师在线布置、批改作业的功能2.2.3 学生部分的功能分析1) 学生登录功能,根据权限进入学生相应的页面 2) 学生查看公告的功能 3) 学生修改密码的功能4) 学生查看、下载老师的作业题目,上传作业,查看老师对作业的批改情况的功能2.3 系统数据分析2.3.1 系统数据流图学生作业管理系统分为管理员、教师、学生三个部分。
1) 管理员模块数据流图对页面的维护,公告、用户信息、教师信息、学院、班级、课程的添加、删除及修改,其数据流图如下:管理员信息检查用户名和密码添加、删除教师添加、删除课程信息添加、删除学生信息教师信息课程信息学生信息管理员登录用户信息正确写入写入写入读取图2.3.1 管理员数据流程图添加、删除公告公告信息写入2) 教师模块数据流图教师布置作业,批改作业,在线答疑,其数据流图如下:教师信息检查用户名和密码布置作业查看作业批改作业作业信息作业信息作业信息教师登录用户信息正确写入读取写入读取图2.3.2 教师数据流程图3) 学生模块数据流图学生查看公告、作业信息、上传作业、在线提问、查看答疑信息,其数据流图如下:学生信息检查用户名和密码查看公告提交作业公告信息作业信息学生登录用户信息正确写入读取图2.3.3 学生模块数据流程图查看作业作业信息读取读取2.3.2 数据字典根据系统功能设计的需求,对于学生作业管理系统的数据库,可以列出系统的各个组成部分的数据项: 1) 管理员信息表:管理员ID 、管理员密码、管理员名称 2) 学生信息表:学号、学生名称、学生密码、 3) 教师信息表:教师序号、教师名称、教师密码4) 课程信息表:课程序号、课程名称、班级、教师5) 作业信息表:作业序号、课程序号、教师、作业题目、发布时间、上传截止时间、作业内容、作业路径6) 上传作业信息表:作业序号、学号、标题、内容、上传时间、上传路径、作业分数7) 公告信息表:公告序号、标题、日期、发布者、内容2.4系统数据库设计2.4.1 实体联系图根据数据需求分析,可以用E-R 图描述学生作业管理系统,如图4.1所示:学生教师管理员发布作业公告提交查看发布作业要求查看批改课程教授选修1N1N1N1N11NN图2.4.1 系统E -R 图N11N2.4.2 逻辑结构系统主要用到的表有学生信息表、教师信息表、课程信息表、作业信息表、上传作业信息表、答疑信息表、管理员信息表、公告信息表。
1) 学生信息表表2.4.1 学生信息表字段名数据类型长度可否为空说明student_id 文本14 否学号student_password 文本16 否密码student_name 文本8 可学生姓名student_class 文本20 可班级2) 教师信息表表2.4.2 教师信息表字段名数据类型长度可否为空说明teacher_id 文本14 否教师IDteacher_password 文本16 否密码teacher_name 文本8 可姓名3) 课程信息表表2.4.3 课程信息表字段名数据类型长度可否为空说明course_no 文本 4 否课程序号course 文本20 可课程名称class 文本20 可班级名称teacher 文本8 可教师姓名4) 作业信息表表2.4.4 作业信息表字段名数据类型长度可否为空说明work_no 文本 4 否作业序号work_title 文本40 可作业标题course_no 文本 4 否课程序号uptime 日期/时间—可上传时间datetime 日期/时间—可截止时间content 文本255 可内容workpath 文本255 可上传路径5) 上传作业信息表表2.4.5 上传作业信息表字段名数据类型长度可否为空说明work_no 文本 4 否作业序号title 文本40 可作业标题student_id 文本14 否学号content 文本255 可作业内容upworkpath 文本255 可作业路径handintime 日期/时间—否上传时间score 文本10 可作业成绩6) 管理员信息表表2.4.6 管理员信息表字段名数据类型长度可否为空说明admin_id Char 4 否管理员IDadmin_password nvarchar 16 否密码admin_name char 8 否管理员名称7) 公告信息表表2.4.7 公告信息表字段名数据类型长度可否为空说明note_no 文本 3 否公告序号title 文本50 可标题content 文本255 可内容notetime 时间/日期—可发布时间note_no char 4 可管理员ID第2章开发平台与语言简介2.1 ASP 简介ASP作为Microsoft的下一代面向对象的语言产品.能够让开发人员在IIS 平台上快速地建立大量的应用程序。
按照微软给出的定义,ASP是一种源自于C和C++的.简单的、现代的、面向对象的和类型安全的程序设计语言。
ASP 为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。
ASP 和Java的核心与C++比较有着相同的优势和局限,比起C++,ASP将更容易被人们理解和接受,未来大量.NET平台的应用将由ASP开发。
2.2 Access简介Microsoft Office Access(前名Microsoft Access)是由微软发布的关联式数据库管理系统。