设计一个C/S结构或B/S结构“学生数据库管理系统” 各位牛人 靠你们了
首先,请不要骂我 因为我出去以后也不会从事这方面的工作.......然后 这纯粹是为了应付作业 老师asp.net没教过 却让我们自己看,然后4天之内把代码搞好.........
实验技术要求:
数据库:SQL Server
程序设计语言:面向对象的程序设计语言或WEB程序的开发语言与技术(如ASP.NET,PHP,JSP等)
具体的请看http://classroom.zjfc.edu.cn/C150/Asp/Root/Index.asp
高手帮忙
--------------------编程问答-------------------- 注意事项及功能要求:
1)利用VB创建一个MDI的多窗体应用程序,要求有菜单、工具栏以供用户使用程序时选择功能。菜单、工具栏的组织形式、风格由程序员根据问题的需要自己设计。
2)在进入系统时提供输入用户名和密码功能,只有输入正确用户名和密码才可进入系统,并只允许输入三次,三次都不正确时则退出系统。
3)程序的功能包括:输入数据、修改数据、删除数据、统计汇总及报表、系统维护等功能:
(1)输入数据:程序中提供各种输入对话框,完成各种数据的输入,包括:能分别向学生表student、班级数据表class、课程数据表course、选修课程情况数据表choice、教师数据表teacher、教师任课情况表teaching等中添加一条记录。
并注意以下问题:
① 输入数据时各字段的正确性验证(不正确的数据不能添加到数据表中),并给出错误提示信息。如:检验正、负数;是否为空等的检验;有关的学号、教师号、课程号在表中是否已经存在等。总之,要考虑全面,保证进入数据表中的数据都是合法的、有效的数据即可。
② 输入数据时学生表student中的学号、班级表class的班级号、课程数据表course中的课程号、教师数据表teacher中的教师号都不能出现重复的编号。
③ 在向选修课程情况数据表choice、教师任课情况表teaching中输入数据时,应注意有关的课程号、教师号等必须从有关的表中读取出来供用户选择输入,因为这些字段具有参照完整性。
④ 当数据输入正确时,可用SQL语句向相关的表中添加一条新记录。
⑤ 当记录加到表中的同时,应将目前该表中的所有记录列出,供用户查看新记录是否已经加到表中。
(2)修改数据:
完成各个表中现有记录数据的编辑和修改,包括:能分别对学生表student、班级数据表class、课程数据表course、选修课程情况数据表choice、教师数据表teacher、教师任课情况表teaching等中的记录进行编辑修改。
① 设计一个查询界面,供用户输入待修改的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中单击并选择某条记录时,可出现编辑界面并同时将该条记录值带入编辑界面,供用户修改。(即先过滤符合条件的记录,再找某条记录进行修改,使用户修改更方便)。
② 当把修改后的结果值向数据表中写入时进行数据的合法性、合理性等检验。
③ 当检验都通过时,才将记录的值更新和修改。否则给出错误提示信息,使用户进行修改。
(3)删除数据:
完成各个表中现有记录数据的删除,包括:能分别对学生表student、班级数据表class、课程数据表course、选修课程情况数据表choice、教师数据表teacher、教师任课情况表teaching等中的记录进行删除。
注意:当删除学生表中的某个同学时,该同学在选修课程情况数据表choice中的所有记录也都将被删除;当删除课程数据表course中的某门课程时,选修课程情况数据表choice中有关该门课程的情况都将被删除;当删除教师数据表teacher中的某位教师后,教师任课情况表teaching中有关该教师的任课情况也都要删除等。
这些约束条件是由数据库的完整性和参照完整性所决定的。
① 设计一个查询界面,供用户输入待删除的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中单击并选择某条记录时,可出现删除界面并同时将该条记录值带入编辑界面,供用户查看记录的详细内容并确认是否要真的删除。(即先过滤符合条件的记录,再找某条记录进行删除,使用户删除更方便)。
② 在真正删除某个记录时,一定要出现确认提示,以防止误操作造成误删除。
③ 在确认无误后,再真正从数据表中删除某个记录及其相关的记录。
(4)统计汇总及报表功能:
需要具备以下功能:
① 统计出每位同学的选课情况及其成绩,包括选修了哪些课程、每门课程的成绩是多少,要表格形式列出,当从表格中选择某位同学时,可画出该位同学的课程成绩直方图,能通过报表形式打印出每位同学的成绩单和所有同学的成绩单。
② 统计出每位教师的任课情况,包括他教了哪些课、共多少门,以表格形式列出,并能通过报表的形式打印每位教师的任课单。
③ 统计出每位同学已获得的学分情况,以表格形式列出,并提供报表打印输出功能。
④ 统计出所有选修不及格的同学的名单,包括哪位同学、哪门课、成绩是多少。以表格形式列出。
(5)系统维护功能:
主要包括以下内容:
① 可供用户更改进入系统的密码
② 可将数据库中某个数据表导出到EXCEL表中。
--------------------编程问答-------------------- 纠正一下:
程式名称应该是:“学生信息管理系统”。
另外,你这个系统的功能简单:
权限控制就是简单的常见的密码验证模式;
主体功能仅仅是学生信息的增删改查询,万事后导出数据到Excel。
不知道楼主是想让各位看官如何帮你?
--------------------编程问答-------------------- 找个有空的朋友帮你吧 --------------------编程问答-------------------- 晕了,靠谁哦? --------------------编程问答-------------------- 哎 大学生啊。。。。 --------------------编程问答-------------------- 帮你做这玩意又没分又没钱,当哥几个都吃撑了? --------------------编程问答-------------------- 花钱请人做吧! --------------------编程问答-------------------- http://www.51aspx.com/
自己去找吧 --------------------编程问答-------------------- 去网上找个代码修改下吧。 --------------------编程问答-------------------- 惊现伸手党!!! --------------------编程问答-------------------- 网上搜代码,多的很那!!还是省着20分吧 --------------------编程问答-------------------- 郁闷一大堆东西。。会死人的。。不想看 --------------------编程问答-------------------- .....同命相连。。。。 --------------------编程问答-------------------- 上学时用VB做过一个功能基本相同的!现在不知去向了,不然给你! --------------------编程问答-------------------- 从现在起不要做程序,早点改早痛快 --------------------编程问答-------------------- `围观,希望能看到救星。 --------------------编程问答-------------------- 没教过,4天内搞好。。意思就是叫你们去下载一个,然后运行就行了。 --------------------编程问答-------------------- 去网上down一个吧 --------------------编程问答-------------------- 网上多的是 去下个吧
--------------------编程问答-------------------- 为你工作是要收钱的,,, --------------------编程问答-------------------- 呵呵 没有钱谁给你做啊?
网上有很多源代码的,
要不你去网上下载把!
然后自己再稍微修改一下就可以了吧!!
补充:.NET技术 , ASP.NET