jwsys's People
jwsys's Issues
Bugs not associated with databases I found in basicInfo module
黑盒测试
共同
主界面
- 登录状态不会保留,也就登陆后在任何界面在浏览器地址栏输入http://127.0.0.1:8000/basicInfo/ 就需要重新登录
- 进入分界面后无法返回主界面,改地址需要重新登录,点浏览器返回则浏览器报错Confirm Form Resubmission
- 登陆后在主界面刷新一次就会报403的错
修改密码
- 初始密码为password。通过正确的步骤将密码修改为password1。提示修改成功,并返回修改密码界面。此时在原密码处输入password1,两个新密码随便输,一样不一样都行,点确定就会404
个人信息
- 住址不支持中文
- 电话号码可以修改为字母,如“abc”
- 电话号码过长会出现错误,过短则不会。如修改为“1234567891234567”会报错,但允许修改为“123”
- 点击修改,跳出修改成功提示后页面就变成空白,需要点浏览器返回按钮才能回到修改页面
学生登录
个人信息
- N/A
成绩查询
- 左上角欢迎处没有学生学号
教师登录
登录页面
- 作为教师登录错误的话,alert的是you are not a instructor!a或为an
Else
- N/A
管理员登录
登录页面
- 作为管理员登录的话,如果输入一个不存在的管理员账号,alert的也是password incorrect,而非you are not a manager
- 在管理员登录处输入存在的学生/教师的账号密码,可以进入管理员界面
查询修改课程信息
- 左上角欢迎处没有admin
- 输入存在的课程号点击查询,却查不到(课程是在MySQL中手动向basicInfo_course中添加的)
删除课程
- 左上角欢迎处没有admin
- 输入存在的课程号点击查询,却查不到(课程是在MySQL中手动向basicInfo_course中添加的)
用户添加
- N/A
用户信息查询修改
- 左上角没有欢迎
- 输入存在的用户点击查询,却查不到(用户通过python3 manage.py createStudent添加)
删除用户
- 左上角欢迎处没有admin
- 输入存在的用户点击搜索,却查不到(用户通过python3 manage.py createStudent添加)
关于集成
假如要往主页面添加入口,请直接在basicInfo/templates/xx_main.html添加即可。
Bugs associated with databases I found in basicInfo module
黑盒测试
学生
个人信息
- 不显示姓名,可能是我没有找到数据库里对应的表。
- 修改后返回空白页面
成绩查询
- 绩点没有四舍五入,如80分的绩点为3.5999999999999996
- 本专业排名不可用
- 毕业要求总学分不可用
老师
个人信息
- 不显示姓名,专业和学院,可能是我没有找到数据库里对应的表。
- 修改后返回空白页面
添加课程
- 课程号无法自动生成
- 上一条导致只能添加一门课程,否则会因为课程号都是none而被数据库拒绝。
- 从此处添加课程,并不会建立该教师与该课程的联系,即courseArrange_teaches中没有新建记录。这导致教师在“查看课程”中并不能看到自己开的课。
- 修改后返回空白页面
查看课程
- 通过在数据库中手工插入的方式插入课程,则在“查看课程”中各项都显示为模板而非真实值,即{i.courseNumber} {i.title} {i.credit} {i.weekHour} {i.method}
成绩录入
- 不可用
成绩查询
- 只能显示课程列表,无实际作用
- 该列表第一列为“开课信息”,或为“开课号”
成绩修改
- 只能显示课程列表,无实际作用
- 该列表第一列不显示
管理员
个人信息
- 不显示姓名,可能是我没有找到数据库里对应的表。
- 修改后返回空白页面
修改课程
- 修改课程号的逻辑有误。设现有两课程,第一门课程号为1001,第二门课程号为1002。查询课程1001,将其课程号修改为1002。这样产生的结果是,第一门课程未发生变化,第二门课程除了课程号,别的信息都变成和第一门课程一样的了。并且,也无法将某门课的课程号修改为一个现在并不存在的课程号。如上面的例子中,无法讲第一门课程的课程号修改为1003。
- 修改后返回空白页面
删除课程
- 删除中的查询可用,删除按钮不可用
添加用户
- 略过
查询修改用户
- 查询正常,但修改用户信息并提交后,报403的错,CSRF verification failed.
删除用户
- 查询正常,但删除不可用。
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.