学生系统初稿(不断完善中)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生系统初稿(不断完善中)相关的知识,希望对你有一定的参考价值。

先分享一下编程时候需要准备的一些文件夹吧!
1.bin start文件

2.conf 配置文件

3.db 数据库

4.lib common小工具库

5.log 日志部分

6.src core核心编程 model类定义

1.这里是start文件,也是各个程序综合起来最终提供外部接口的地方
#!/usr/bin/env python
import sys,os
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from src import core
core.register()

2.这里是core文件,是关于核心程序运作的地方。
#!/usr/bin/env python
from src import model
import pickle
def register():
while True:
name=input(‘>>>name:‘).strip()
name_id=input(‘>>>name_id‘).strip()
age=input(‘>>>age:‘).strip()
sex=input(‘>>>sex:‘).strip()
group=input(‘>>>group:‘).strip()
if not name:
print(‘NAME ERROR !‘)
continue
break
obj=model.student(name,name_id,age,sex,group)
obj.save()

3.这里是model文件,为此次程序做对象定义的文件
#!/usr/bin/env python
from conf import settings
import pickle
class student:
def __init__(self,name,name_id,age,sex,group):
self.name=name
self.name_id=name_id
self.age=age
self.sex=sex
self.group=group
def tell_info(self):
print(‘‘‘
***************%s INFO ***************
NAME:%s
I D:%s
AGE:%s
SEX:%s
GROUP:%s
‘‘‘%(self.name,self.name,self.name_id,self.age,self.sex,self.group))
def save(self):
with open(r‘%s\%s‘%(settings.STUDENTDB_PATH,self.name_id),‘wb‘)as f:
pickle.dump(self,f)


以上是关于学生系统初稿(不断完善中)的主要内容,如果未能解决你的问题,请参考以下文章

做个简单的Java学生考勤系统07--完善学生相关功能

基于Android的手机点名签到学生请假考勤系统

基于Java+SpringBoot+vue+node.js实现学生信息管理系统

做个简单的Java学生考勤系统06--签到功能完善

分工表

做个简单的Java学生考勤系统08--完善老师相关功能