西电学籍管理系统 运行该工程,电脑上要装有Node.js。 cmd命令行下cd 到 app.js所在文件夹,然后在cmd中执行命令 npm start,cmd中会显示服务器开启的www标志。 然后在浏览器中输入http://localhost:3000即可访问到界面。 (注意在public 包下有个particles.js包,该包不知道什么原因,通过git上传后内容被清空了,所以单独上传了这个包,使用时把根目录下的particles.js剪切到public 中替换掉里面原来的空particles包); 关于后台数据库部分,XD学籍管理.sql中有建表对应的sql语句,里面有注释,请自行了解。 需要注意的是:在学生登陆的课表查询界面,刚进入界面会提示今天是开学第几周,然后对应显示这周的课表,并把今天的课表标记为红色。(因为程序用到一学期的开始时间,故这个时间需要自己设置,我设置的为2017-2-27) 老师端的录分模块的实现原理是,点开页面,在班级那一栏中会返回数据库中所有的班级(以一个下拉菜单显示),然后你选择班级,第二个下拉菜单会出现该班都有的课程,然后选择课程,输入分数。 老师账号生成模块:根据系统年份和逆选择的院系(计算机学院为03,通院为01,可以自己设置规则),输入人数,生成学生账号,比如17030110030,代表2017届03计算机学院11班第30个学生。 还有在线聊天室模块我们采用的是Socket.io,单独开了一个服务器用来支持聊天,将Socet.io官网给的demo加以改造而来,故没有上传。 还有读者可发挥模块(主要是着急要交,我两实在写不动了) 学生的个人信息模块,我们设置的是表单禁用,就是说必须在管理员录学生时输入,我想到的是使用者通过上传一定格式的excel表格,后端通过引入'node-xlsx'模块批量插入。 还有数据库的管理方面,感觉该系统的重点在xktab表。该系统的操作流程是:(账号通过教师端已生成后) 先在Course表中插入你要分配的课程,然后在XKtab表中分配班级和课程,完善Student表。然后系统的 各个部分就可以正常运作了,比如给学生录入分数,学生查看课表,查成绩等等。 后面我会写一个报告传上来,希望可以相互交流。
-
Notifications
You must be signed in to change notification settings - Fork 4
guangying123/XD_School-management-system
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
西电学籍管理系统
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published